本文只记录maven中的核心文件pom.xml个人遇到的问题即解决办法(随时更新,有什么不对的,请指出)
1.当配置父子模块项目时,父项目只需要添加模块编码及引入的jar文件,不需要添加构建项目信息,即标签
当子模块需要构建时候则添加信息其中可参照下面两个字项目的解析
basesystem和jclyzx两个模块中标签中内容不一样
其中jclyzx中标签是指定配置文件这个配置文件主要是一些数据库配置信息等。
但是配置完以后启动项目发现无法运行
那是因为需要和配合使用中的标签表示信息的是否替换,若为false则配置依然不生效,有兴趣的可以试试
4.0.0
com.jclyzx
jclyzx-web
pom
1.0
jclyzx-web Maven Webapp
http://maven.apache.org
UTF-8
UTF-8
UTF-8
jclyzx
basesystem
子项目basesystem
4.0.0
jclyzx-web
com.jclyzx
1.0
basesystem
jar
basesystem Maven Webapp
UTF-8
UTF-8
UTF-8
org.apache.maven.plugins
maven-compiler-plugin
2.4
1.7
1.7
子项目jclyzx
4.0.0
jclyzx-web
com.jclyzx
1.0
jclyzx
war
jclyzx Maven Webapp
UTF-8
UTF-8
UTF-8
com.jclyzx
basesystem
${project.parent.version}
dev
true
config-dev.properties
org.apache.maven.plugins
maven-compiler-plugin
2.4
1.7
1.7
src/main/resources
**/*
src/main/resources
*.*
true