本身的幾個項目之間每每須要互相引用,若是同爲maven項目,那應該如何引用呢?maven
如A項目須要引用B項目生成的jar包,則只需對B項目執行maven install操做ui
執行該操做後就會在你的本地repo中對應目錄下生成該jar包xml
此時A便可在本身的pom.xml文件中添加該依賴項如:blog
<dependency>
<groupId>xx.xx.xx</groupId>
<artifactId>A</artifactId>
<version>0.0.1</version>
</dependency>get
而本身的項目大多狀況在相同的包路徑下,因此此時也能夠使用maven內置變量,maven經常使用內置變量以下:io
此時上面的依賴項也可修改成:class
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>A</artifactId>
<version>${project.version}</version>
</dependency>變量
當依賴存在衝突時能夠使用exclusion,在dependency中添加子項sed
<exclusion>打包
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId> </exclusion>