这里会显示出您选择的修订版和当前版本之间的差别。
后一修订版 | 前一修订版 | ||
分享:技术:maven:maven创建多模块项目过程 [2016/09/05 20:01] gxx 创建 |
分享:技术:maven:maven创建多模块项目过程 [2016/09/07 09:47] (当前版本) gxx [设置模块间的依赖] |
||
---|---|---|---|
行 2: | 行 2: | ||
以生活应用lifeapp为例 | 以生活应用lifeapp为例 | ||
===== 创建项目 ===== | ===== 创建项目 ===== | ||
- | ==== 创建项目lifeapp-parent ==== | + | ==== 创建项目lifeapp==== |
进到一个目录下 | 进到一个目录下 | ||
<code> | <code> | ||
行 9: | 行 9: | ||
执行 | 执行 | ||
<code> | <code> | ||
- | mvn archetype:generate -DgroupId=com.shhxzq.fin -DartifactId=lifeapp-parent -Dversion=1.0.0-SNAPSHOT -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false | + | mvn archetype:generate -DgroupId=com.shhxzq.fin -DartifactId=lifeapp -Dversion=1.0.0-SNAPSHOT -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false |
</code> | </code> | ||
- | 执行后创建lifeapp-parent项目,进入目录 | + | 执行后创建lifeapp项目,进入目录 |
<code> | <code> | ||
- | cd lifeapp-parent | + | cd lifeapp |
</code> | </code> | ||
执行 | 执行 | ||
行 34: | 行 34: | ||
进入目录 | 进入目录 | ||
<code> | <code> | ||
- | cd lifeapp-parent | + | cd lifeapp |
</code> | </code> | ||
执行 | 执行 | ||
行 49: | 行 49: | ||
进入目录 | 进入目录 | ||
<code> | <code> | ||
- | cd lifeapp-parent | + | cd lifeapp |
</code> | </code> | ||
执行 | 执行 | ||
行 64: | 行 64: | ||
进入目录 | 进入目录 | ||
<code> | <code> | ||
- | cd lifeapp-parent | + | cd lifeapp |
</code> | </code> | ||
执行 | 执行 | ||
行 79: | 行 79: | ||
进入目录 | 进入目录 | ||
<code> | <code> | ||
- | cd lifeapp-parent | + | cd lifeapp |
</code> | </code> | ||
执行 | 执行 | ||
行 94: | 行 94: | ||
进入目录 | 进入目录 | ||
<code> | <code> | ||
- | cd lifeapp-parent | + | cd lifeapp |
</code> | </code> | ||
执行 | 执行 | ||
行 109: | 行 109: | ||
进入目录 | 进入目录 | ||
<code> | <code> | ||
- | cd lifeapp-parent | + | cd lifeapp |
</code> | </code> | ||
执行 | 执行 | ||
行 122: | 行 122: | ||
</code> | </code> | ||
===== 设置模块间的依赖 ===== | ===== 设置模块间的依赖 ===== | ||
- | view pom.xml 看到 lifeapp-parent项目包括以下六个模块 | + | view pom.xml 看到 lifeapp项目包括以下六个模块 |
<code> | <code> | ||
<modules> | <modules> | ||
行 146: | 行 146: | ||
lifeapp-biz -> lifeapp-service | lifeapp-biz -> lifeapp-service | ||
-> lifeapp-dao | -> lifeapp-dao | ||
+ | -> lifeapp-remote | ||
</code> | </code> | ||
<code> | <code> | ||
行 152: | 行 153: | ||
<code> | <code> | ||
lifeapp-web -> lifeapp-biz | lifeapp-web -> lifeapp-biz | ||
- | -> lifeapp-remote | ||
</code> | </code> | ||
在各个模块中按以下形式,添加依赖模块 | 在各个模块中按以下形式,添加依赖模块 | ||
行 166: | 行 166: | ||
进入目录 | 进入目录 | ||
<code> | <code> | ||
- | cd lifeapp-parent | + | cd lifeapp |
</code> | </code> | ||
执行 | 执行 | ||
行 177: | 行 177: | ||
[INFO] Reactor Summary: | [INFO] Reactor Summary: | ||
[INFO] | [INFO] | ||
- | [INFO] lifeapp-parent ..................................... SUCCESS [ 0.379 s] | + | [INFO] lifeapp ............................................ SUCCESS [ 0.379 s] |
[INFO] lifeapp-model ...................................... SUCCESS [ 2.157 s] | [INFO] lifeapp-model ...................................... SUCCESS [ 2.157 s] | ||
[INFO] lifeapp-service .................................... SUCCESS [ 0.363 s] | [INFO] lifeapp-service .................................... SUCCESS [ 0.363 s] | ||
行 192: | 行 192: | ||
[INFO] ------------------------------------------------------------------------ | [INFO] ------------------------------------------------------------------------ | ||
</code> | </code> | ||
- | 看到lifeapp-parent项目编译打包成功 | + | 看到lifeapp项目编译打包成功 |
===== 发布项目 ===== | ===== 发布项目 ===== | ||
将war包拷贝到tomcat的webapps中,启动tomcat,访问http://localhost:8080/lifeapp-web/,浏览器上看到如下内容,说明访问正常 | 将war包拷贝到tomcat的webapps中,启动tomcat,访问http://localhost:8080/lifeapp-web/,浏览器上看到如下内容,说明访问正常 | ||
<code> | <code> | ||
Hello World! | Hello World! | ||
- | </code> | ||
- | <code> | ||
</code> | </code> |