在maven项目中,如果maven下载架包失败,或者没有需要的架包,就会从外部导入架包,
但在执行maven install的时候,会提示错误信息,架包找不到,
打包发布时,也会有影响,这事需要在pom.xml文件中引入外部架包
1、在项目的src文件夹下创建lib文件夹,把架包放入进去
2、在,pom.xml文件中添加引入信息,请填写正确的包名称
<dependency>
<groupId>com.xxx</groupId>
<artifactId>xxx</artifactId>
<version>1.19</version>
<scope>system</scope>
<systemPath>${project.basedir}/src/lib/xxx-1.19/xxx-1.19.jar</systemPath>
</dependency>
3、配置打包时,处理外部架包的信息
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<encoding>utf-8</encoding>
</configuration>
</plugin>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
<resources>
<resource>
<directory>src/main/webapp</directory>
</resource>
<resource>
<directory>src/main/resources</directory>
</resource>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
</resource>
<resource>
<directory>src/lib</directory>
<targetPath>BOOT-INF/lib/</targetPath>
<includes>
<include>**/*.jar</include>
</includes>
</resource>
</resources>
</build>
3.信息配置好后,执行maven install没有报错说明,引入正确,然后在target的里面查到生成,打包后的jar包文件
将jar文件解压,查看文件里面的lib是否有你需要的架包,如果没有,这说明pom配置打包是的外部架包有问题。
4.发布
用命令进入jar目录,在命令号中输入回车即可
java -jar xxx-0.0.1-SNAPSHOT.jar
如果出现乱码,需要指定字符,如下
java -Dfile.encoding=utf-8 -jar xxx-0.0.1-SNAPSHOT.jar