Maven中解决system的jar依赖,打包复制问题
2017-10-18 14:53
375 查看
依赖管理配置:
依赖配置:
父POM中:
<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中的插件才是解决的关键。
相关文章推荐
- 解决使用maven打包项目时,依赖jar先解压成class在打包的问题
- maven 依赖本地jar 打包的问题以及解决方式
- maven打包jar时,自动添加mainClass和复制依赖的其他jar
- 解决maven中jar依赖war的问题
- IDEA引MAVEN项目jar包依赖导入问题解决
- Maven下打包成fatjar出现Invalid signature file digest for Manifest main attributes问题解决
- 使用tomcatPlugin配合JRebel解决maven项目依赖war的打包和热部署的问题
- Maven依赖之解决Maven优先使用Eclipse工作空间项目而非Maven库jar包有关问题
- IDEA引MAVEN项目jar包依赖导入问题解决
- IDEA引MAVEN项目jar包依赖导入问题解决
- maven项目,多个依赖,打成一个可执行jar包,可根据profiles进行打包,出现的Could not find or load main class的解决方法。
- 怎么spring security 和maven,spring,结合jar包冲突和依赖关系问题解决办法。
- java打包jar中文乱码问题,maven中nexusjar乱码解决
- 正确配置jstl的maven依赖,jar包冲突的问题终于解决啦
- 解决Spring Boot 使用Maven打包之后运行jar找不到主属性清单的问题
- Eclipse中Maven依赖的jar包乱码问题解决
- maven无法加载本地jar包以及maven项目打包后本地jar包没有打进项目的问题解决办法
- maven打包dubbo服务依赖jar包缺失问题
- 利用Myeclipse为现有项目添加maven支持,傻瓜式操作即可轻松解决jar包依赖问题
- MAVEN导入依赖的Jar包时Index downloads are disabled, search results may be incomplete问题的解决