有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

本地Java项目JAR没有添加到Maven构建的war Eclipse 3.6 Helios中

在Helios中,旧的“EE模块依赖项”被替换为“部署程序集”,但它仍然做同样的事情,允许添加外部项目,在本例中是纯Java项目

这一切在本地都可以正常工作,但是当我让Maven为部署构建war时,不会为本地java项目添加jar。该项目不在Maven中,但我已经关闭了“解析工作区依赖项”,在Eclipse3.5中,这将允许我如上所述添加项目,并在WEB-INF/lib文件夹中显示jar

你知道为什么这不管用了吗


共 (2) 个答案

  1. # 1 楼答案

    您可以使用pom进行聚合。要查看聚合的作用,只需查看MavenMaven Core Plugins基POM

  2. # 2 楼答案

    在Eclipse3.7(Indigo)中,m2eclipse被更新并重命名,但war插件的行为没有改变:

    只需打开你的pom。xml并检查依赖项部分。java项目不应该是“可选的”,也不应该是“提供的”依赖项。war插件的行为描述如下here。您可以激活“解析工作区依赖项”,但您的“普通”Java项目也应该有一个pom。如果war的maven构建失败(请仔细检查),您应该在其他项目上调用“install”(或者如果您不想为它生成pom.xml,您可以install a jar for it manually