Java多模块项目构建:Maven和Gradle的配置示例
在Java多模块项目中,通常会使用两种主要的构建工具:Maven和Gradle。下面我将分别提供这两种工具的配置示例。
Maven配置示例:
- 在pom.xml文件中的
<modules>
标签内定义子模块。<modules>
<module>submodule1</module>
<module>submodule2</module>
</modules>
- 在pom.xml文件中的
Gradle配置示例:
- 使用
apply plugin: 'java'
来定义Java项目,同时会自动添加一个子模块。
```groovy
group = ‘com.example’
version = ‘1.0’
apply plugin: ‘java’
subprojects {
apply plugin: 'maven'
pom {
// Maven配置,例如设置父模块、依赖等
parent {
groupId = "${group}}"
artifactId = "${parentArtifactId}"
version = "${version}"
}
// 添加子模块的POM配置,例如添加模块名称、依赖等
modules {
module 'submodule1' {
sourceDirectory = 'src/main/java/submodule1'
dependencies {
'com.example:common-lib': '1.0'
}
}
// ...其他子模块配置
}
}
}
```- 使用
以上就是Maven和Gradle在Java多模块项目构建中的配置示例。
还没有评论,来说两句吧...