非maven地址方式引入jar

需求

第三方jar,但没有公开的maven地址

解决方法

编译

手动添加依赖jar的目录

maven编译

xml 复制代码
<dependency>
    <groupId>local.libs</groupId>
    <artifactId>k3cloud-webapi-sdk8.0.6</artifactId>
    <version>1.0</version>
    <scope>system</scope>
    <systemPath>${project.basedir}/lib/k3cloud-webapi-sdk8.0.6.jar</systemPath>
</dependency>

maven打包

在 maven-war-plugin 里加入

xml 复制代码
<resource>
    <directory>${project.basedir}/lib</directory>
    <targetPath>WEB-INF/lib</targetPath>
    <includes>
       <include>*.jar</include>
    </includes>
</resource>

完整

xml 复制代码
<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-war-plugin</artifactId>
    <version>2.1.1</version>
    <configuration>
       <!-- 排除images不进行打包--> 
       <!-- <warSourceExcludes>images/**</warSourceExcludes> -->
       <webResources>
          <resource>
             <filtering>true</filtering> 
             <directory>src/main/profile</directory>
             <targetPath>WEB-INF</targetPath>
             <includes>
                <include>**/web.xml</include>
             </includes>
          </resource>
          <resource>
             <filtering>true</filtering> 
             <directory>src/main/profile</directory>
             <targetPath>WEB-INF/classes</targetPath>
             <includes>
                <include>**/log4j.properties</include>
             </includes>
          </resource>

          <resource>
             <directory>${project.basedir}/lib</directory>
             <targetPath>WEB-INF/lib</targetPath>
             <includes>
                <include>*.jar</include>
             </includes>
          </resource>

       </webResources>
       <warSourceDirectory>src/main/webapp</warSourceDirectory>
       <webXml>src/main/webapp/WEB-INF/web.xml</webXml>
    </configuration>
</plugin>

参考

www.cnblogs.com/lmj612/p/10...

相关推荐
VX_bysjlw9852 天前
基于协同过滤的美食推荐系统的设计与实现32221-计算机毕设原创(免费领源码+带部署教程)
java·spring boot·redis·mysql·tomcat·maven·mybatis
不像程序员的程序媛2 天前
maven基础
python·pycharm·maven
2301_32241428043 天前
基于SSM框架的在线考试管理系统的设计与实现14750-计算机毕设 原创(免费领源码+部署教程+开发环境)
java·redis·mysql·tomcat·maven·mybatis·ssm
鸽鸽程序猿4 天前
【项目】【在线判题系统】公共功能
java·spring boot·maven
砚底藏山河4 天前
python量化:行情数据回溯
java·开发语言·python·金融·maven
毕业设计7035 天前
(免费领源码)SSM董家湾线上点餐系统04682- java、PHP、python、C#、小程序、大数据、单片机、网络工程等)
java·redis·mysql·tomcat·maven·mybatis·ssm
技术小结-李爽5 天前
【工具】怎么在终端中启动springboot项目?
java·spring boot·后端·maven
知守观5 天前
Maven 依赖仲裁实战:pom 里写的 2.0,为什么打出的 WAR 包是 1.5?
java·后端·maven
Yyyyyy~5 天前
【Maven】基础
java·maven
記億揺晃着的那天5 天前
Amazon Ads API 自建 SDK 架构升级实战:从手工生成 JAR 到可追溯构建体系
maven·架构设计·sdk开发·openapi·amazon ads api