在eclipse中将项目转换为maven项目后,servlet包未导入

时间:2013-05-07 00:00:49

标签: java eclipse maven m2eclipse

我有一个动态的Web应用程序,我已经转换为Spring Toolsuite中的maven项目(基本上是Eclipse)。该项目现在有一个pom.xml文件,但Java Build Path不再有我曾经使用的jar使用因为maven应该处理依赖项。我将依赖项放在pom中:

<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>

仍然,依赖关系未解决,我的servlet无法正常工作。为什么我的转换Maven项目不能让依赖管理变得更容易?为什么servlet导入不起作用,更具体地说?

1 个答案:

答案 0 :(得分:2)

您可以通过以下方式将依赖项添加到部署中:

  1. 右键单击项目&gt;项目属性
  2. 单击部署程序集
  3. 点击添加
  4. 单击“Java构建路径条目”
  5. 点击Maven依赖项
  6. enter image description here

    您可以通过以下方式将依赖项添加到构建路径:

    1. 右键单击项目&gt;项目属性
    2. 单击Java Build Path
    3. 点击图书馆
    4. 单击“添加库”
    5. 选择Maven托管依赖关系
    6. enter image description here

      您不应该通过Maven导入servlet依赖项,但是您应该指向服务器运行时。您可以通过以下方式进行配置:

      1. 右键单击项目&gt;项目属性
      2. 单击Java Build Path
      3. 点击图书馆
      4. 单击“添加库”
      5. 选择服务器运行时
      6. 选择您的服务器。
      7. enter image description here