非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...

相关推荐
弹简特7 小时前
【JavaEE04-后端部分】Maven 小介绍:Java 开发的构建利器基础
java·maven
计算机毕设指导67 小时前
基于微信小程序的智能停车场管理系统【源码文末联系】
java·spring boot·微信小程序·小程序·tomcat·maven·intellij-idea
A懿轩A8 小时前
【Maven 构建工具】Maven 依赖管理详解:坐标、传递、作用域与依赖冲突解决(一篇搞懂)
java·linux·maven
无尽的沉默1 天前
使用Spring Initializr 快速创建Maven管理的springBoot项目
spring boot·spring·maven
苍煜2 天前
万字详解Maven打包策略:从基础插件到多模块实战
java·maven
2301_780029042 天前
支付宝sdk导入错误
java·开发语言·maven
缘空如是2 天前
java 构建代码推送maven 公共仓
java·开发语言·maven
Knight_AL2 天前
在 Windows 上安装本地 JAR 到 Maven 仓库
windows·maven·jar
爱敲代码的小鱼2 天前
Maven的简介:
java·maven
不会c+3 天前
Maven私服的搭建与使用
java·maven