Maven 多模块项目
Maven支持多模块项目,通过模块化的方式组织代码和资源。多模块项目的结构类似于单模块项目,但包含了额外的父模块和子模块。
创建父模块
首先,创建一个父模块的Maven项目,用于管理子模块。在命令行中执行:
mvn archetype:generate -DgroupId=com.example -DartifactId=my-parent-module -DarchetypeArtifactId=maven-archetype-pom -DinteractiveMode=false
这个命令使用了 maven-archetype-pom 模板,生成了一个空的父模块项目。
创建子模块
在父模块的目录下,创建两个子模块的Maven项目:
mkdir my-child-module1
cd my-child-module1
mvn archetype:generate -DgroupId=com.example -DartifactId=my-child-module1 -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
cd ..
mkdir my-child-module2
cd my-child-module2
mvn archetype:generate -DgroupId=com.example -DartifactId=my-child-module2 -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
cd ..
这样,我们得到了一个父模块和两个子模块的多模块项目结构。