有个自己写的jar,直接丢进了项目目录的lib文件夹,想在package的时候能将lib目录下的所有jar包打入项目
该如何在pom.xml里面设置,求指教求连接教程
一楼的方式只能实现新增的jar包在pom.xml中可用,不能在项目打war包时吧jar包打进去,楼主可以尝试,使用Maven命令完成个人jar包的安装,
安装完成之后,可以正常引用使用并可以实现楼主的打包需求,但是因为你只吧jar包安装倒了自己的本地库里,所以只能在你自己的电脑上打包才可以, 具体操作
命令:
mvn install:install-file -Dfile=C:\Users\lyx\Desktop\desktop_file\nengxun_huanjing\duanxin\cankaodaima\Java3.1\postmsg-ump-3.1\lib\postmsg-ump-2.4.1.jar -DgroupId=cn.com.xuanwu.protobuf-java -DartifactId=protobuf-java -Dversion=2.4.1 -Dpackaging=jar
其中-Dfile是jar包所在的绝对路径,-DgroupId和-DartifactId是自定义的id,引用的时候要用,-Dversion声明jar包版本,
传送门:https://blog.csdn.net/superit401/article/details/51567646
https://blog.csdn.net/baidu_19473529/article/details/79810464
或者自己搜索maven打包本地jar
楼上正解,楼上的url地址中的文章完全可以帮您解决问题。
<dependency>
<groupId>gnu</groupId>
<artifactId>io</artifactId>
<version>1.0</version>
<scope>system</scope>
<systemPath>${project.basedir}/src/main/resources/lib/RXTXcomm.jar</systemPath>
</dependency>
像这样就行了,指定jar路径,填写自己写的jar包信息,打包时就能自动加进去了
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
<compilerArgs>
<arg>-Xlint:all</arg>
<arg>-extdirs</arg>
<arg>${project.basedir}/src/main/webapp/WEB-INF/lib</arg>
</compilerArgs>
<showWarnings>true</showWarnings>
<showDeprecation>true</showDeprecation>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
如果有nexus私服的话, 可以把自己的jar先安装到私服,然后在项目中引入依赖。