温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Maven中解决system的jar依赖,打包复制问题

发布时间:2020-07-05 00:14:15 来源:网络 阅读:12037 作者:leizhimin 栏目:软件技术



依赖管理配置:

<dependency>     <groupId>com.alibaba</groupId>     <artifactId>fastjson</artifactId>     <version>1.2.29</version>     <scope>system</scope>     <!--<systemPath>${project.basedir}/lib/fastjson-1.2.29-SNAPSHOT.jar</systemPath>-->     <systemPath>E:/projectsx/lecing/lecing5/code/back/lib/fastjson-1.2.29-SNAPSHOT.jar</systemPath> </dependency>


依赖配置:

<dependency>     <groupId>com.alibaba</groupId>     <artifactId>fastjson</artifactId> </dependency>

build配置:


父POM中:

<build>     <finalName>${project.artifactId}</finalName>     <resources>         <resource>             <directory>${basedir}/src/main/java</directory>             <includes>                 <include>**/*.xml</include>                 <include>**/*.properties</include>             </includes>         </resource>         <resource>             <directory>${basedir}/src/main/resources</directory>         </resource>     </resources>     <pluginManagement>         <plugins>             <!-- 资源文件拷贝插件 -->             <plugin>                 <groupId>org.apache.maven.plugins</groupId>                 <artifactId>maven-resources-plugin</artifactId>                 <version>2.7</version>                 <configuration>                     <encoding>UTF-8</encoding>                 </configuration>             </plugin>             <!-- java编译插件 -->             <plugin>                 <groupId>org.apache.maven.plugins</groupId>                 <artifactId>maven-compiler-plugin</artifactId>                 <version>3.5.1</version>                 <configuration>                     <source>1.8</source>                     <target>1.8</target>                     <encoding>UTF-8</encoding>                 </configuration>             </plugin>         </plugins>     </pluginManagement> </build>

子POM中:

<build>     <resources>         <resource>             <directory>${basedir}/src/main/java</directory>             <includes>                 <include>**/*.xml</include>                 <include>**/*.properties</include>             </includes>         </resource>         <resource>             <directory>${basedir}/src/main/resources</directory>         </resource>     </resources>     <plugins>         <plugin>             <groupId>org.apache.maven.plugins</groupId>             <artifactId>maven-dependency-plugin</artifactId>             <version>3.0.2</version>             <executions>                 <execution>                     <phase>package</phase>                     <goals>                         <goal>copy-dependencies</goal>                     </goals>                 </execution>             </executions>             <configuration>                 <includeScope>system</includeScope>                 <outputDirectory>${project.build.directory}/${project.build.finalName}/WEB-INF/lib</outputDirectory>             </configuration>         </plugin>     </plugins> </build>

子POM中的插件才是解决的关键。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI