如何使用Eclipse项目快速替换Maven依赖项?

时间:2014-03-31 15:06:30

标签: java eclipse maven jar m2eclipse

我使用Maven在Eclipse中设置了一个Dynamic Web Project。 Web项目与其他JAR有很多依赖关系。 JAR已正确添加到Maven / Eclipse中的WEB-INF/lib文件夹中。许多JAR虽然是其他普通Java项目的结果。我希望不时在Eclipse中使用他们的相关Java项目代表JAR(但不是所有这些项目)。

那么如何通过Eclipse项目快速替换普通的Maven Dependency JAR呢?

目前我:

  1. 删除Maven依赖项(右键单击JAR,Maven - > Exlude Maven Artifact)
  2. 编辑构建路径并添加相应的Eclipse项目
  3. 将项目标记在"导出和订单"构建路径的一部分
  4. 编辑Deployment Assembly属性并在那里添加Eclipse项目(因此它在运行时进入WEB-INF/lib)。

2 个答案:

答案 0 :(得分:2)

如果你的网络项目是一个maven项目(很少" m"在左上角)并且你已经安装了M2E-WTP插件(包含在Keplar JavaEE包中),这将自动发生,即当依赖项目在工作区中打开时,它将是一个项目链接,如果它被关闭,你的web项目将使用jar文件作为依赖项。

答案 1 :(得分:0)

如果您使用的是M2Eclipse,我应该启用工作区解析。 这两个项目都应该是maven项目。

如果你正在使用mvn eclipse插件,请确保它们都有一个pom.xml并调用:

mvn eclipse:clean eclipse:eclipse