在Maven中管理多模块项目,你需要遵循以下步骤:
<packaging>pom</packaging>标签指定项目类型为pom。<project>
...
<packaging>pom</packaging>
...
</project>
mvn archetype:generate命令创建子模块。你需要指定子模块的groupId、artifactId和版本等信息。例如:mvn archetype:generate -DgroupId=com.example -DartifactId=module-a -Dversion=1.0.0 -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
这将在父项目目录下创建一个名为module-a的子模块。
<modules>标签列出所有子模块。例如:<project>
...
<modules>
<module>module-a</module>
<module>module-b</module>
<!-- 其他子模块 -->
</modules>
...
</project>
<project>
...
<dependencyManagement>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
<!-- 其他公共依赖 -->
</dependencies>
</dependencyManagement>
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
<!-- 其他公共插件 -->
</plugins>
</pluginManagement>
</build>
...
</project>
<parent>标签指定父项目的groupId、artifactId和版本等信息。例如:<project>
...
<parent>
<groupId>com.example</groupId>
<artifactId>parent-project</artifactId>
<version>1.0.0</version>
</parent>
...
</project>
现在,你已经成功创建了一个多模块Maven项目。你可以使用mvn clean install命令构建整个项目,Maven将按照模块间的依赖关系依次构建它们。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。