【发布时间】:2016-11-09 15:02:08
【问题描述】:
我有一个 Eclipse 项目,它引用了另一个项目。
我已将这个其他项目包含在“属性”->“Java 构建路径”和“属性”->“部署程序集”中,用于在 eclipse 工作区中定义的服务器上进行部署。
此配置包括WEB-INF/lib目录下的外部项目的jar。
现在我想使用(右键单击)“运行方式”->“Maven 安装”命令生成一个战争文件。
我在 pom 中添加了 maven-war-plugin 插件:
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.6</version>
<configuration>
<failOnMissingWebXml>false</failOnMissingWebXml>
<webappDirectory>${project.build.directory}/${project.artifactId}</webappDirectory>
<warName>${project.artifactId}_${noVer}</warName>
<archive>
<addMavenDescriptor>false</addMavenDescriptor>
<manifest>
<addClasspath>false</addClasspath>
</manifest>
<manifestEntries/>
<manifestFile/>
</archive>
</configuration>
</plugin>
是否可以将其他项目作为 jar(自动)包含在战争中?
谢谢。
编辑
“其他项目”是同一工作区中的 Eclipse 项目。
实际上是一个 maven jar 项目。
如前所述,它包含在原始项目中。
我想知道的是:
有没有办法(插件、指令...)将此 ECLIPSE 项目直接包含在原始项目的 pom 中?
像
<dependency>
<groupId>org.myproject</groupId>
<artifactId>other_eclipse_project</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
然后在WEB-INF/lib中找到一个“other_eclipse_project.jar”
【问题讨论】: