51Testing软件测试论坛

标题: [Mavne] Maven项目引入非Maven的jar [打印本页]

作者: 测试积点老人    时间: 2019-1-7 17:04
标题: [Mavne] Maven项目引入非Maven的jar
背景

最新项目引入了对接其他项目,但是其他项目提供的jar不是mvn的,所以每次mvn编译都是失败

解决方式将非Maven的jar通过下面方式定义的项目的pmo文件
  1. <dependency>
  2.     <groupId>cn.xxx</groupId>
  3.     <artifactId>xxx</artifactId>
  4.     <version>2.0</version>
  5.     <scope>system</scope>
  6.     <systemPath>${project.basedir}/lib/xxx.jar</systemPath>
  7. </dependency>
复制代码

说明:

  systemPath:jar包的路径

修改maven的编译插件:
  1. <plugin>
  2.     <groupId>org.apache.maven.plugins</groupId>
  3.     <artifactId>maven-war-plugin</artifactId>
  4.     <version>2.5</version>
  5.     <configuration>
  6.         <warName>${project.artifactId}</warName>
  7.         <webResources>
  8.             <resource>
  9.                 <directory>lib/</directory>
  10.                 <targetPath>WEB-INF/lib</targetPath>
  11.                 <includes>
  12.                     <include>**/*.jar</include>
  13.                 </includes>
  14.             </resource>
  15.         </webResources>
  16.     </configuration>
  17. </plugin>
  18. <plugin>
  19.   <groupId>org.apache.maven.plugins</groupId>
  20.   <artifactId>maven-compiler-plugin</artifactId>
  21.   <version>3.2</version>
  22.   <configuration>
  23.       <source>1.7</source>
  24.       <target>1.7</target>
  25.       <encoding>utf-8</encoding>
  26.       <debug>true</debug>
  27.       <fork>true</fork>
  28.       <compilerArguments>
  29.           <extdirs>src\main\webapp\WEB-INF\lib</extdirs>
  30.       </compilerArguments>
  31.   </configuration>
  32. </plugin>
复制代码




作者: Miss_love    时间: 2021-1-5 13:43
支持分享




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2