大体步骤:
1.创建一个maven project(主工程)
注:parent project用于组织不同的Module,不实现逻辑
2.新增Java子模块
注:不要选择从archetype创建
3.新增web子模块
注:选择从archetype创建(选择webapp选项)
详细步骤:
1.创建一个maven project(主工程)
点击Next ,然后设置GroupId,ArtifactId
设置好后点解Next,一直点Next
创建父级工程后后可删除src文件,因为它不实现逻辑判断
2.创建java子模块
1.在父级工程名上右击new-Module
不要勾选标红的地方
它会自动把父级工程id带过来,只用自己填写子模块ArtifactId,然后一直点击Next完成创建
3.创建Web子模块
也是右击父级工程new-module
选择标红的两个选项,然后Next
为pom添加依赖
设置ArtfactId,然后设置maven仓库
更改为自己的maven仓库
注:添加上这个属性改变创建Maven项目速度慢问题 ,一直点击Next完成创建!
为Web工程添加创建java文件
1.在main下创建一个java目录,右击main>new>Directory
2.点击左上角file>Project Strutcture
添加依赖
添加pom.xml文件依赖
在总工程pom文件下配置maven私服仓库
<repositories>
<repository>
<id>nexus</id>
<name>Nexus Repository</name>
<url> http://nexus.project.bdqn.cn:8081/nexus/content/groups/public/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
<repository>
<id>snapshots</id>
<url>http://nexus.project.bdqn.cn:8081/nexus/content/repositories/snapshots</url>
</repository>
</repositories>
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>${sources.plugin.verion}</version>
<executions>
<execution>
<id>attach-sources</id>
<phase>verify</phase>
<goals>
<goal>jar-no-fork</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.19</version>
<configuration>
<skipTests>true</skipTests>
</configuration>
</plugin>
</plugins>
</pluginManagement>
</build>