0

我在 Maven 中有以下项目结构:

Project-Master
--Subproject1-Master
----Module1
----Module2
--Subproject2-Master
----Module3
----Module4

模块 1 生成一个 jar 文件。模块 4 生成了一个战争文件。

现在我想如果我安装模块 4,模块 1 将编译它的源代码,创建 jar 文件,这个 jar 文件应该包含在模块 4 的 war 文件中。

谢谢您的回复!

4

1 回答 1

0

a) 使用此处描述的机制(在模块 1 pom.xml 中)将源附加到模块 1 中的构建:

http://maven.apache.org/plugins/maven-source-plugin/usage.html#Installing_the_sources_along_with_your_artifact

b)从模块2引用模块1两次,一次作为常规jar,一次使用分类器sources(在模块4 pom.xml中)

<dependency>
  <groupId>your.project</groupId>
  <artifactId>module1</artifact>
</dependency>
<dependency>
  <groupId>your.project</groupId>
  <artifactId>module1</artifact>
  <classifier>sources</classifier>
</dependency>
于 2013-10-17T10:32:55.850 回答