maven 打jar包将配置文件,和lib包打在外面
2019独角兽企业重金招聘Python工程师标准>>>
不多说,直接上pom.xml的插件代码:
<build><sourceDirectory>src/main/java</sourceDirectory><resources><resource><directory>src/main/resources</directory><!-- 拷贝资源文件到build/config目录下 --><targetPath>${project.build.directory}/config</targetPath><excludes><exclude>**/*.java</exclude></excludes></resource></resources><testSourceDirectory>src/test/java</testSourceDirectory><testResources><testResource><directory>src/test/resources</directory><filtering>true</filtering><excludes><exclude>**/*.java</exclude></excludes></testResource></testResources><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><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-dependency-plugin</artifactId><executions><execution><id>copy-dependencies</id><phase>prepare-package</phase><goals><goal>copy-dependencies</goal></goals><configuration><!-- 拷贝jar包到build/lib目录下 --><outputDirectory>${project.build.directory}/lib</outputDirectory><overWriteReleases>false</overWriteReleases><overWriteSnapshots>false</overWriteSnapshots><overWriteIfNewer>true</overWriteIfNewer></configuration></execution></executions></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-jar-plugin</artifactId><configuration><archive><!-- 配置主程序入口,及classpath --><manifest><addClasspath>true</addClasspath><classpathPrefix>lib/</classpathPrefix><mainClass>com.zhoulz.homework.chaptor02.config.Config</mainClass></manifest><manifestEntries><!-- 配置jar包资源文件目录 --><Class-Path>config/</Class-Path></manifestEntries></archive><!-- 将jar包里的所有资源文件排除掉 --><excludes><exclude>**/*.properties</exclude></excludes></configuration></plugin></plugins></build>
转载于:https://my.oschina.net/u/233090/blog/422220
maven 打jar包将配置文件,和lib包打在外面相关推荐
- maven编译jar包时打一个瘦包,依赖包和配置文件到jar包外面
背景 打的jar包很大 很多时候我们在开发的时候,maven的依赖包非常多,导致我们最后打的一个jar包有一百多MB,需要将包上传到liunx环境耗时非常久,很多时候我们并没有改变依赖包,而只是改变我 ...
- maven打jar包,并将依赖jar打入外部lib文件中
在pom.xml中加入如下配置,在mainClass里写程序的入口方法 <!-- maven打jar包,并将依赖jar打入外部lib文件中 --> <plugins> < ...
- Maven导入jar包失败问题,lastUpdated问题解决
Maven导入jar包问题解决 1.问题来源 2.问题场景和解决方案 2.1.groupId,artifactId和version依赖有问题 2.2.Maven版本问题 2.3.maven仓库设置问题 ...
- Maven 打jar包部署到生产环境的pom文件
<build><!-- 配置文件 --><resources><resource><targetPath>${project.build.d ...
- idea maven打jar包_Dev 日志 | 如何将 jar 包发布到 Maven 中央仓库
摘要 Maven 中央仓库并不支持直接上传 jar 包,因此需要将 jar 包发布到一些指定的第三方 Maven 仓库,比如:Sonatype OSSRH 仓库,然后该仓库再将 jar 包同步到 Ma ...
- Maven之jar包和项目管理
Maven之jar包和项目管理 ---恢复内容开始--- 首先,Maven管理项目和jar包可以分为三种情况: 下面我们先来给自己的电脑配置一个本地仓库,这个仓库是保存我们平时项目的jar包,当我们导 ...
- maven生成jar包,包含第三方jar包
很多时候项目因为方便运行或者maven的dependency中到,我们会直接将现有的jar包导入到项目中,下面来说下在IDEA中jar包是怎么导入到maven里面去的. 第一步:将项目所需要的jar ...
- springboot引入lib包_springboot项目打包引入lib目录下jar包
1.首先项目引入jar包 resources下创建lib目录 pom文件中引入jar com.topsoft cms-pak 0.0.1-SNAPSHOT system ${project.based ...
- maven打jar包pom配置
<build><plugins><!-- 打包jar文件时,配置manifest文件,加入lib包的jar依赖 --><plugin><group ...
- maven项目发布到tomcat里lib包没有发布的问题
背景:使用maven搭建一套开发环境 出现的问题: 编译之后在tomcat中web工程下面的lib包没有将jar包打入.截图如下: 解决方法: 右键项目,选择properties,然后选 在使用ecl ...
最新文章
- 【小白自学Python时踩的那些坑,你值得拥有】
- android gpio操作
- beyond compare如何添加新文件并重新比较?
- ADN中国队参加微软Kinect他赢得了全国比赛三等奖,我们的创意项目与团队Kinect于Naviswork虚拟之旅...
- 微软Project Springfield团队的F#使用心得
- mysql count 不等于_Mysql 不同的 count 区别
- 调用外部程序处理文件_Python使用内置方法、模块调用外部命令
- document.cookie 获取不到_意想不到,王者荣耀中不用花钱就可以获得的皮肤有哪
- 用LinkedList方法模拟栈的数据结构
- Week 2 代码审查
- 微信内置浏览器缓存清理及关闭微信默认的X5内核
- linux服务器双网卡路由优先级冲突 Metric值
- 怎么推广“外卖CPS项目”赚佣金?(饿了么美团外卖红包小程序搭建教程)
- 网站项目计划书(参考)
- 服务器抓不到mrcp信息,MRCP学习笔记-语音识别资源的事件和headers详解
- 阿里云直播服务拉流地址播放不出来
- [moses笔记]编译含有nplm的moses解码器
- 一步一步带你了解Hybrid开发框架之DsBridge
- 分享一个自动刷抖音的代码
- 推荐一个好用的开源的报表平台——JNPF可视化平台