maven-assembly-plugin相关内容

Maven:使用jar-with-dependencies分发源代码

我正在使用Maven程序集插件将Java项目的二进制文件打包到一个胖jar中(带有jar-with-dependencies描述符).效果很好. 问题:如何将项目的源文件与已编译的类文件一起包含在内?我试图查看Maven文档以了解如何执行此操作,但是找不到任何东西. 谢谢! 我的pom.xml看起来像这样: ... ..
发布时间:2020-05-07 20:52:29 Java开发

Maven程序集插件添加依赖项

我有一个Java应用程序,并且希望使用maven-assembly-plugin将依赖项添加到我的发行版的/lib文件夹中. 在一个Web项目中,它很简单,因为jar文件已经在war文件中.由于所有外部jar都在我的本地.m2存储库中,因此我无法在标准的Java应用程序中做到这一点. 解决方案 我经常使用此程序集配置 ..
发布时间:2020-05-07 20:50:08 Java开发

创建'--rsyncable'Maven程序集

当前,maven-assembly-plugin仅允许使用预定义的输出存档格式,例如.zip,tar.gz.这些文档没有提到直接创建--rsyncable gzip的配置. 到目前为止,我已经配置了maven-archiver了,但是文档却相当稀缺. 想知道,有人已经探索过这个吗? 更新: Maven-archiver 使用 org.codehaus.plexus.archive ..
发布时间:2020-05-07 20:49:32 其他开发

为什么SBT程序集发现冲突时Maven程序集可以工作

标题也可以是: Maven和SBT程序集插件之间有什么区别. 在将项目从Maven迁移到SBT时,我发现这是一个问题. 为了描述这个问题,我创建了一个示例项目,该项目依赖于构建工具,而我发现它们的行为有所不同. https://github.com/atais/mvn-sbt-assembly 唯一的依赖项是(sbt样式) "com.netflix.astyanax ..
发布时间:2020-05-07 20:45:57 其他开发

从jar(Maven)排除依赖项的未使用部分

我们有一个小型项目,其中包含一些重量级的依赖项(例如Spring),其中我们仅使用较小的部分.因此,当打包所有依赖项时,即使对于两类服务器,我们得到的JAR也重达几兆字节.这似乎不必要. 有没有一种方法可以将JAR程序集限制为实际使用的(类)文件? 解决方案 您可以使用 maven-shade-plugin 来创建具有依赖项的Jar(您的项目和依赖项已合并到一个大jar中),同时限制 ..
发布时间:2020-05-07 20:44:47 其他开发

如何抑制Maven程序集插件跳过已添加的文件?还是允许覆盖?

数周以来,我一直在与maven搏斗,以使其能够“正确地"部署我们的项目. 我快完成了,但是我有一个顽固的小问题: 当我将Maven程序集插件与“目录"目标一起使用时, mvn assembly:directory 我得到很多控制台输出,如下所示: [INFO] tomcat/conf already added, skipping [INFO] tomcat/co ..
发布时间:2020-05-07 20:40:45 其他开发

处理项目版本属性以删除SNAPSHOT吗?

我有一个版本为0.0.1-SNAPSHOT的项目,当我们通过TeamCity进行构建时,我们还获得了一个build.vcs.number属性,该属性是触发构建的Subversion修订版. 在我们的程序集中,我们创建了一个名为foo-distribution-0.0.1-SNAPSHOT.zip之类的zip文件,但是我想知道是否有一种方法可以将build.vcs.number属性插入到工件名 ..
发布时间:2020-05-07 20:39:00 其他开发

使用Maven创建具有所有依赖项的zip

可能重复: 借助Maven,我如何构建一个包含项目jar和所有相关jar的可分发文件? 也许我是盲人,但是Maven程序集插件可以只创建一个包含当前project.jar和我所有依赖项jar的zip文件吗? "bin" ID仅包含我的project.jar,并且jar-with-dependencies将它们放到一个我不喜欢的jar中. 解决方案 您需要自定义程序集描述符才能执行所 ..
发布时间:2020-05-07 20:37:15 其他开发

使用Maven程序集插件管理多模块依赖项

我使用Maven程序集插件为我的多模块项目创建一个程序集.从该多模块项目中构建了两个单独的应用程序,每个应用程序都有一组独立的依赖项.我制作了一个自定义程序集描述符,该描述符将两个目录(针对每个应用程序)与模块构建及其各自的依赖项进行汇编.它做的一切都很好,但有一件事情-将两个模块的依赖关系放到彼此的程序集中. 以下是我的项目的简化版本,具有完全相同的行为. 考虑一个由两个模块和一个装 ..

用同一个Maven项目生成两个jar

当执行mvn全新安装时,我想从同一个maven项目中生成两个jar. 这两个罐子之间的唯一区别是 META-INF 文件夹中的内容. 目前,我已经 my-app.jar ,我现在想拥有 my-jar-xxx.jar 和 my-jar -yyy.jar . 我该如何实现? 致谢. 解决方案 您不应从同一个Maven项目创建两个Maven jar.为什么? 同一篇文章还说明了您仍然 ..
发布时间:2020-05-07 20:23:18 其他开发

Maven:制作具有依赖关系的罐子:书中的示例不起作用

我是Maven的一个完整的初学者.我一直在关注《 示例学习》 .在6.13节中,作者演示了如何使用命令中包含的依赖项来制作JAR. mvn install assembly assembly 我遵循了第6章中的示例,只是我跳过了单元测试部分.我回过头来确保没有跳过步骤.但是,当我尝试上述命令时,得到了以下错误输出: [INFO] [INFO] --- maven-jar-plugi ..
发布时间:2020-05-07 20:19:57 其他开发

Maven Shade插件可产生两个罐子

到目前为止,我一直使用maven程序集插件为每个工件生成两个JAR-编译源和依赖关系-原因很简单-通过网络仅部署编译源比部署多合一JAR快得多40 MB的数据. 由于内部文件的覆盖,我不得不切换到maven shade插件才能使用功能.但是,我无法同时运行这两个执行: org.apache. ..
发布时间:2020-05-07 20:19:00 其他开发