04-pom.xml全解析
下面是pom.xml的标签说明.
最下面是多模块的pom样式
com.xbz
parent
1.0.0
../pom.xml
4.0.0
asia.banseon
banseon-maven2
jar
1.0-SNAPSHOT
banseon-maven
http://www.baidu.com/banseon
A maven project to study maven.
2.0.3
jira
http://my.jira.com/banseon
XMail
xingxbz@163.com
xingxbz@163.com
xingxbz@163.com
http:/xingmail.com/demo/mail/
DEV 001
Xingbz
xingxbz@163.com
https://blog.csdn.net/xingbaozhen1210
Manager
Test
Dev
xbz
https://blog.csdn.net/xingbaozhen1210
No
+8
Xbz Projet
https://blog.csdn.net/xingbaozhen1210
repo
ABCDEFG...
scm:svn:http://svn.baidu.com/banseon/maven/banseon/banseon-maven2-trunk(dao-trunk)
scm:svn:http://svn.baidu.com/banseon/maven/banseon/dao-trunk
http://svn.baidu.com/banseon
demo
http://www.baidu.com/banseon
......
......
Windows 7
Windows
x64
7.2.3580
mavenVersion
2.0.3
/usr/local/xbz/workspace/
/usr/local/xbz/workspace/
......
......
......
......
......
......
banseon-repository-proxy
banseon-repository-proxy
http://127.0.0.1:8888/repository/
default
......
org.apache.maven
maven-artifact
3.8.1
jar
test
spring-core
org.springframework
true
......
banseon-maven2
banseon maven2
file://${basedir}/target/deploy
banseon-maven2
Banseon-maven2 Snapshot Repository
scp://svn.baidu.com/banseon:/usr/local/maven-snapshot
banseon-site
business api website
scp://svn.baidu.com/banseon:/var/www/localhost/banseon-web
1.0
2.0
多模块pom案例
注意观察父pom中
父模块的pom
<?xml version="1.0" encoding="UTF-8"?>
4.0.0
com.baidu
MarketXXXXXXX
1.0
XXX-dao
XXX-common
XXX-service
XXX-job
pom
MarketXXXXX
http://www.baidu.com
UTF-8
1.8
1.8
4.2.6.RELEASE
5.0.12.Final
2.5.0
3.4.6
1.2
1.1.7
1.7.25
org.springframework
spring-core
${spring.version}
org.springframework
spring-beans
${spring.version}
org.springframework
spring-web
${spring.version}
org.springframework
spring-oxm
${spring.version}
org.springframework
spring-orm
${spring.version}
org.springframework
spring-tx
${spring.version}
org.springframework
spring-jdbc
${spring.version}
org.springframework
spring-webmvc
${spring.version}
org.springframework
spring-aop
${spring.version}
org.springframework
spring-context
${spring.version}
org.springframework
spring-context-support
${spring.version}
org.springframework
spring-test
${spring.version}
org.springframework
spring-aspects
${spring.version}
org.aspectj
aspectjweaver
1.6.8
org.mybatis
mybatis
${mybatis.version}
org.mybatis
mybatis-spring
1.3.2
com.mchange
c3p0
0.9.5.5
com.oracle
ojdbc6
11.2.0.3
org.apache.maven
maven-model
3.0
junit
junit
4.11
test
org.mockito
mockito-core
2.8.47
org.quartz-scheduler
quartz
2.3.0
com.alibaba
fastjson
1.2.3
com.fasterxml.jackson.core
jackson-annotations
${jackson.version}
com.fasterxml.jackson.core
jackson-core
${jackson.version}
com.fasterxml.jackson.core
jackson-databind
${jackson.version}
ch.qos.logback
logback-classic
${logback.version}
ch.qos.logback
logback-core
${logback.version}
org.slf4j
jcl-over-slf4j
1.7.25
ch.qos.logback
logback-access
${logback.version}
org.logback-extensions
logback-ext-spring
0.1.5
maven-clean-plugin
3.1.0
maven-resources-plugin
3.0.2
maven-compiler-plugin
3.8.0
maven-install-plugin
2.5.2
子模块1的pom
<?xml version="1.0" encoding="UTF-8"?>
MarketXXXXXX
com.baidu
1.0
../pom.xml
4.0.0
XXX-service
1.0
jar
com.baidu
XXX-common
1.0
com.baidu
XXX-dao
1.0
子模块2的pom
<?xml version="1.0" encoding="UTF-8"?>
MarketXXXX
com.baidu
1.0
../pom.xml
4.0.0
XXX-dao
1.0
jar
cn.com.sge
XXX-common
1.0
src/main/java
**/*.xml
true
子模块3的pom
省略....