2013-05-07 142 views
1

我有一个动态web应用程序,我已经将其转换为Spring Toolsuite中的maven项目(基本上是Eclipse)。该项目现在有一个pom.xml文件,但Java构建路径不再有我曾经使用过的jar,因为maven应该处理依赖关系。我把依赖的POM这样的:在eclipse中将项目转换为maven项目后未导入servlet包

<dependencies> 
    <dependency> 
     <groupId>javax.servlet</groupId> 
     <artifactId>servlet-api</artifactId> 
     <version>(,1.0]</version> 
    </dependency> 
    </dependencies> 

和我包括像这样的仓库:

<repositories> 
     <repository> 
      <id>maven2-repository.dev.java.net</id> 
      <name>Java.net Repository for Maven</name> 
      <url>http://download.java.net/maven/2/</url> 
      <layout>default</layout> 
     </repository> 
    </repositories> 

尽管如此,依赖还没有解决,我的小服务程序不工作。为什么我的转换Maven项目不依赖于管理?为什么不是servlet导入工作,更具体?

回答

2

您可以通过依赖添加到部署:

  1. 右键单击项目>项目属性
  2. 点击部署大会
  3. 单击添加
  4. 单击Java构建路径条目
  5. 点击Maven Dependencies

enter image description here

可以依赖通过添加到构建路径:

  1. 右键单击项目>项目属性
  2. 单击Java构建路径
  3. 点击图书馆
  4. 单击添加库
  5. 选择Maven Managed Dependencies

enter image description here

您不应该通过Maven导入servlet依赖关系,但应该指向您的服务器运行时。您可以通过配置此:

  1. 右键单击项目>项目属性
  2. 单击Java构建路径
  3. 点击图书馆
  4. 单击添加库
  5. 选择服务器运行时
  6. 选择服务器。

enter image description here