在java项目中,构建工具一般都是用maven,但是在开发过程中会遇到一些不是第三方的jar,是自己项目打成的jar,如果不用nexus仓库管理的,可以直接把打好的jar放在在自己的项目中也是可以解决问题的.
1、首先我在项目根目录中创建一个lib文件夹,将jar包拷贝到lib文件夹
2、然后我们在maven的pom.xml中配置
<dependency>
<groupId>xxxx</groupId>
<artifactId>xxxx</artifactId>
<version>0.1.3</version>
<scope>system</scope>
<systemPath>${project.basedir}/lib/xxxx.jar</systemPath>
</dependency>
这个时候还不算完事,这样直接打包的话,这个jar是不会在WEB-INF/lib下是没有的,还需要在pom.xml增加以下配置才可以:
<build>
<finalName>xxxx</finalName>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<configuration>
<warName>${project.artifactId}</warName>
<webResources>
<resource>
<directory>lib/</directory>
<targetPath>WEB-INF/lib</targetPath>
<includes>
<include>**/*.jar</include>
</includes>
</resource>
</webResources>
</configuration>
</plugin>
</plugins>
</build>
执行 mvn clean install 这样自己业务生成的jar就可以了。是不是很方便。但是大项目中还是需要nexus私服仓库比较方便的,个人开发这样就比较方便了。
欢迎关注我的公众号:程序江湖,一起来学习。