POM
内置隐式变量
路径
本地路径
file://...
相对路径
../abc/avc.xml
设置Parent为子模块提供依赖模板
与Java继承类似,一个POM文件只能有一个Parent
若不是默认的标准布局,可利用 parent.relativePath 标签,结合指定的库 repositories.repository 使用 et.
<repositories> <repository> ... <url>file:\\e:\svn\</url> </repository> </repositories> <parent> ... <relativePath>..\xboot\pom.xml</relativePath </parent>
添加非默认Maven库
Maven默认库为
http://central.maven.org/maven2/
<repositories> <repository> <id>maven-restlet</id> <name>WSO2 </name> <url>http://dist.wso2.org/maven2/</url> <layout>default</layout> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>false</enabled> </snapshots> </repository> <repository> <id>123</id> <name>Spring Plugins</name> <url>http://repo.spring.io/plugins-release</url> </repository> </repositories>
maven多模块项目
项目结构
Maven多模块项目,适用于一些比较大的项目,通过合理的模块拆分,实现代码的复用,便于维护和管理。尤其是一些开源框架,也是采用多模块的方式,提供插件集成,用户可以根据需要配置指定的模块。
父项目 pom.xml 子项目1 pom.xml 子项目2 pom.xml ...