Maven 学习心得

POM

内置隐式变量

Baidu bike

路径

本地路径

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>
  1. Maven学习<parent>
  2. Spring Boot 不使用默认的 parent,改用自己的项目的 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 ...

猜你喜欢

转载自www.cnblogs.com/dragonboom/p/9288888.html