java assembly_java – maven-assembly-plugin:如何使用appendAssemblyId
我有一个多模块Maven项目,在一个模块中我想在构建期间创建两个工件:
>主要工件,它是一些jar库,其他一些模块将依赖它.
>执行一些辅助函数的可执行jar文件.没有其他模块依赖于此,它仅供用户在某些情况下手动运行.
这是我用来配置maven-assembly-plugin插件的代码:
maven-assembly-plugin
2.4
dist-assembly
package
single
bso
jar-with-dependencies
helper-${project.version}
false
HelperMain
我将appendAssemblyId设置为false,否则-jar-with-dependencies将被附加到最终名称,我不认为需要它.省略它可以提供更清晰,更易于使用的文件名.
当我运行mvn integration-test时,我收到以下警告:
[WARNING] Configuration options: ‘appendAssemblyId’ is set to false, and ‘classifier’ is missing.
Instead of attaching the assembly file: […]/target/helper-5.0.0-SNAPSHOT.jar, it will become the file for main project artifact.
NOTE: If multiple descriptors or descriptor-formats are provided for this project, the value of this file will be non-deterministic!
[WARNING] Replacing pre-existing project main-artifact file: […]/target/my.module-5.0.0-SNAPSHOT.jar
with assembly file: […]/target/helper-5.0.0-SNAPSHOT.jar
有两件事激怒了我:
>尽管警告声称它将用helper-5.0.0-SNAPSHOT.jar替换my.module-5.0.0-SNAPSHOT.jar,但它实际上并没有这样做,并且当构建完成时,两个文件仍然具有不同的大小.
>为什么有关更换工件的警告出现?
>似乎不推荐使用分类器为什么警告要求我使用它?
java assembly_java – maven-assembly-plugin:如何使用appendAssemblyId相关推荐
- Maven Assembly Plugin - 如何将Maven工程打成一个可执行jar包
参考自: http://blog.csdn.net/symgdwyh/article/details/6081532 Maven Assembly Plugin http://maven.apache ...
- maven assembly plugin使用
使用场景 在使用maven来管理项目时,项目除了web项目,还有可能为控制台程序,一般用于开发一些后台服务的程序.最近在工作中也遇到了这种场景,使用quartz开发一个任务调度程序.程序中依赖很多ja ...
- 使用Maven Assembly plugin将依赖打包进jar
一个Eclipse的工程,在pom中配置了若干依赖,需要将pom中所有的依赖全部打包进一个jar包中,可以选择的方案有maven-assembly-plugin和fatjar.以前采用fatjar进行 ...
- Maven Assembly插件介绍
你是否想要创建一个包含脚本.配置文件以及所有运行时所依赖的元素(jar)Assembly插件能帮你构建一个完整的发布包. Assembly插件会生成 "assemblies", 此 ...
- Spring Boot 使用 Maven assembly 插件打包
文章目录 1 摘要 2 Maven 核心依赖与配置 2.1 pom.xml 配置 2.2 assembly 配置信息 3 启动与停止脚本 3.1 启动脚本 3.2 停止脚本 4 推荐参考资料 5 Gi ...
- Maven assembly简谈
什么是Assembly? "assembly"是把一组文件.目录.依赖元素组装成一个归档文件. 比如, 假设一个 Maven project定义了一个JAR artifact,它包 ...
- maven assembly打包插件详解
定义 来自官方的定义: Maven Assembly Plugin relies on the provided assembly descriptors to dictate its executi ...
- Maven自定义打包插件Assembly Plugin简单使用
使用Assembly Plugin实现自定义打包 1.修改pom.xml <!-- 编译时自动打包,规则见distribution.xml文件--> <build><pl ...
- assembly plugin实现自定义打包
http://skydream.iteye.com/blog/437937 在上一篇文章中,讨论到在对maven的机制不熟悉的情况下,为了实现自己需要的打包格式而使用maven ant task以ma ...
- maven assembly打包zip报错 You must set at least one file.
文章目录 maven assembly打包Error creating assembly archive pack: You must set at least one file. maven ass ...
最新文章
- 使用pytest对django项目单元测试
- 大厂Android面试,居然还问这些问题!
- LINQ to SQL活学活用(1):这要打破旧观念
- python3.8.5 run-Python 3.8.5 正式发布
- PAT (Basic Level) Practice (中文)1014 福尔摩斯的约会 (20 分)
- html中如何在标题中加样式,html title属性 样式
- 每日面试之Java集合
- Write operations are not allowed in read-only mode (FlushMode.MANUAL)
- NPOI SetColumnHidden隐藏列不起作用的原因
- python查成绩_方正教务处自动抢课查成绩(python版)(一)
- 《码农翻身》各章节阅读链接
- ​电脑公司 GhostXP SP3装机版v2011.02(FAT32)
- 是否必须支持虚拟化的CPU才能安装64位系统?
- 【转】Robot Framework作者建议如何选择自动化测试框架
- QT错误1-error: invalid use of incomplete type ‘class xxx‘
- 非常经典的节选:施耐庵《鲁提辖拳打镇关西》
- 亚丁号云控之发布云控地址
- 绝了!Spring事务是如何传播的?快来收藏!
- 数据压缩4 | TGA文件格式分析
- oracle xdpyinfo,Oracle 11g安装“无法使用命令/usr/bin/xdpyinfo自动检查显示器颜色”报错解决...
热门文章
- 小球弹跳c语言实现实验报告,C语言实现简单弹跳球游戏
- 阿里五年自动化测试工程详细解说:unittest单元测试框架
- java科目二踩线原理_科目二曲线行驶老“踩线”?掌握这些技巧,顺利通关不“踩线”!...
- IsBackground对线程的重要作用
- 成龙价值2亿私人飞机曝光 成龙秘密培养K-POP组合jjcc欲创娱乐公司?
- 要掌握的异步connect 用法
- 计算机应届生银行考试都考些什么内容?
- 心灵鸡汤-迷茫-困惑-付出没有得到回报
- JS 清除指定cookie
- oracle最强大函数之一decode函数的使用