管理多模块项目本地依赖的添加方法

2018-10-20  本文已影响0人  刘坤_c166

maven管理多模块项目本地依赖的添加方法

背景:

由于历史原因本公司的代码是由厂商负责开发,厂商自己封装了很多jar包,在本地仓库找不到,又不适合将其放到私服里。所以使用以下方法解决问题

方法

1、引用本地jar包

        <dependency>
        <groupId>local-dependencies</groupId>
           <artifactId>gwt-syncproxy</artifactId>
             <version>1.0-SNAPSHOT</version>
            <scope>system</scope>
               <systemPath>${pom.basedir}/web-lib/XXX.jar</systemPath>
        </dependency>

需要注意的是 这种方法只能适用于编译阶段,并且不会被打包
2、修改war打包插件

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.3</version>
<configuration>
<failOnMissingWebXml>false</failOnMissingWebXml>
<webResources>
<resource>
<directory>${pom.basedir}/web-lib</directory>
<targetPath>WEB-INF/lib</targetPath>
<filtering>false</filtering>
<includes>
<include>*.jar</include>
</includes>
</resource>
</webResources>
</configuration>
</plugin>

上一篇下一篇

猜你喜欢

热点阅读