MAVEN插件打包SNAPSHOT包MANIFEST.MF中Class-Path带时间戳的问题
来源:互联网 发布:aa制记账软件 编辑:程序博客网 时间:2024/05/29 23:47
当用maven的maven-jar-plugin插件打包依赖的SNAPSHOT的jar包就会表现为MANIFEST.MF中的Class-Path: lib/facede-user-1.0-20160512.093945-1.jar
但是打包到../lib/facede-user-1.0-SNAPSHOT.jar下面包,这样就会出现找不到类的情况。如下加上<useUniqueVersions>false</useUniqueVersions>就可以
强制的把MANIFEST.MF中的Class-Path: lib/facede-user-1.0-20160512.093945-1.jar转化成Class-Path:/lib/facede-user-1.0-SNAPSHOT.jar
<build><!-- 如果不加下面的插件则依赖包打包插件会报以下错误 --><!-- maven-dependency-plugin (goals "copy-dependencies", "unpack") is not supported by m2e. --><pluginManagement><plugins><!-- Ignore/Execute plugin execution --><plugin><groupId>org.eclipse.m2e</groupId><artifactId>lifecycle-mapping</artifactId><version>1.0.0</version><configuration><lifecycleMappingMetadata><pluginExecutions><pluginExecution><pluginExecutionFilter><groupId>org.apache.maven.plugins</groupId><artifactId>maven-dependency-plugin</artifactId><versionRange>[1.0.0,)</versionRange><goals><goal>copy-dependencies</goal><goal>unpack</goal></goals></pluginExecutionFilter><action><ignore /></action></pluginExecution></pluginExecutions></lifecycleMappingMetadata></configuration></plugin></plugins></pluginManagement><!-- 把配置文件单独打包到指定目录 --><!-- <resources> <resource> <directory>src/main/resources</directory> <targetPath>${project.build.directory}/config</targetPath> </resource> </resources> --><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-jar-plugin</artifactId><configuration><archive><manifest><mainClass>com.xxxx.service.user.startup.DubboStart</mainClass><addClasspath>true</addClasspath><classpathPrefix>lib/</classpathPrefix><!-- 如果不加这一句则依赖的SNAPSHOT的jar包就会表现为MANIFEST.MF中的Class-Path: lib/facede-user-1.0-20160512.093945-1.jar但是打包到../lib/facede-user-1.0-SNAPSHOT.jar下面包,这样就会出现找不到类的情况 --><useUniqueVersions>false</useUniqueVersions></manifest></archive><classesDirectory></classesDirectory></configuration></plugin><!-- 把依赖的jar打包到指定目录 --><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-dependency-plugin</artifactId><executions><execution><phase>package</phase><goals><goal>copy-dependencies</goal></goals><configuration><outputDirectory>${project.build.directory}/lib</outputDirectory></configuration></execution></executions></plugin></plugins></build>
0 0
- MAVEN插件打包SNAPSHOT包MANIFEST.MF中Class-Path带时间戳的问题
- maven打jar包同时添加MANIFEST.MF文件中Class-Path所有需要jar
- tomcat 高版本 加载MANIFEST.MF 中 class-path 问题
- eclipse 打包 jar 读取外部的配置文件 图片等 fatjar MANIFEST.MF Class-Path
- jar包下MANIFEST.MF 中的 Class-Path 设置
- ANT构建JAR包时设置MANIFEST.MF的Class-Path属性的技巧
- jar打包带manifest.mf
- jav中jar包的MANIFEST.MF
- maven打包在MANIFEST.MF文件中增加属性
- 通过ANT打包jar并生成MANIFEST.MF中的Class-Path属性
- Maven项目 MANIFEST.MF (系统找不到指定的路径)问题
- 打包jar的MANIFEST.MF的写法
- 通过ANT生成MANIFEST.MF中的Class-Path属性
- 通过ANT生成MANIFEST.MF中的Class-Path属性
- 通过ANT生成MANIFEST.MF中的Class-Path属性
- 关于 jar包中MANIFEST.MF 写法
- 关于 jar包中MANIFEST.MF 写法
- Eclipse导出Jar包,修改Manifest.MF文件的Calss-Path
- Javascript之BOM与DOM讲解
- iOS 16进制颜色转化为rgb 颜色
- Ajax相关总结
- JSON使用讲解
- 斯坦福大学公开课:编程范式 C/C++基础
- MAVEN插件打包SNAPSHOT包MANIFEST.MF中Class-Path带时间戳的问题
- HTML5基础
- 最短编辑距离
- HttpServletrequest 与HttpServletResponse总结
- Maven学习之19设置自动下载sources和Javadocs
- 静态内部类和非静态内部类的区别
- linux下svn服务器搭建步骤
- Linux云服务器安装tomcat
- Java中的抽象类