Maven构建多模块项目 SSM fkbookapp
上次用Maven重新构建了fkbookapp,实习的时候接触到了Maven多模块项目开发,这次试用它来重新构建
先创建parent父模块
选择pom类型以方便子模块继承pom
将公共的依赖加进去
先建立domain子模块
选择jar类型,以方便其它子模块引用
报错了,这是依赖问题
先update maven project
出现错误:Failure to transfer org.apache.maven.plugins:maven-jar-plugin:pom:2.4 from错误
删除maven仓库里的jar包,换个好网络,再更新就行了
右击domain模块,选择run-》maven build 输入install 试着把它打包放入仓库中
但一直点没反应,这是因为没有把maven加入到虚拟机中
windows-》preference-》Java-》Install JRES 加入VM参数 -Dmaven.multiModuleProjectDirectory=你的maven路径(或者配了Maven环境变量直接$MAVEN_HOME)
然后maven install会下载包
又报错
Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project fkbook-domain: Compilation failure
原因是Install JRES的路径要用jdk的路径
Build成功,去自己的仓库可以看到domain的包
依次创建mapper(dao层)、service层、web层子模块,创完之后右键parent,选择maven,选择maven install安装到本地仓库,再在各模块引入要用到的模块
ji
将webapp下的内容导进来
在src/main/resources下放配置文件
然后依次完善各个模块,完成后maven update一下,然后右击web模块用tomcat运行