maven-assembly-plugin相关内容

使用Maven构建非常相似的多个资源程序集

我对这种非常冗余的Maven配置有疑问. 我正在使用的应用程序有时是为需要备用资源包的环境而构建的.当前准备部署资源的方式是将它们添加到单个.zip文件中.然后,构建主服务器将压缩后的资源部署到服务器.对于某些环境,需要使用某些资源的备用版本.项目中的文件夹结构如下所示: src/main/resources - resource1 - resource2 - resour ..
发布时间:2020-05-07 20:18:02 其他开发

如何使maven-assembly-plugin遵守pom.xml中定义的排除项?

TL; DR 如果在POM文件中排除了某些(特定的)传递依赖项,但是将程序集描述符设置为获取所有依赖项,则将包括排除的依赖项. 如何防止这种情况? 有点背景 某些依赖项可能很难处理,因为它们的groupId和artifactIds在几乎每个版本(在我的情况下为bouncycastle)中都会发生变化. 我正在检索bouncycastle的多个版本(138、1.38、1.45 ..
发布时间:2020-05-07 20:15:42 其他开发

Maven程序集将当前项目jar包含在最终的zip/tar中

我正在使用maven程序集插件生成一个.tar文件,该文件包含其他几个文件(从属jar).所有文件都已正确复制到配置assembly.xml中的给定文件夹中. 我也希望将原始项目jar也包含在最终的tar文件中,但目前看不到它. 我发出assembly:single目标时确实收到以下消息: [警告]无法包含项目工件:com.my.newpkg.project1:jar:0.0.3 ..
发布时间:2020-05-07 20:14:48 其他开发

Maven程序集插件警告“程序集描述符包含文件系统根相对引用".

从某些程序集插件版本开始,maven构建会发出以下警告: [警告]程序集描述符包含一个相对于文件系统根目录的文件 参考,该参考与跨平台不兼容/ 是否有推荐的现成解决方案?直接谷歌搜索给我带来了很多垃圾,没有任何实际帮助.重新检查Maven程序集插件帮助没有为我提供答案,也许其他人具有更好的搜索技能并可以提供帮助. 更新 是的,这可能是由于类似Linux的outputDire ..
发布时间:2020-05-07 20:14:39 其他开发

在CI/Hudson支持下为多个环境[prod,test,dev]生成工件的Maven最佳实践?

我有一个需要部署到多个环境中的项目(产品,测试,开发).主要区别主要在于配置属性/文件. 我的想法是使用配置文件和覆盖图来复制/配置专用输出.但是如果要使用专用分类器(例如:"my-app-1.0-prod.zip/jar","my-app-1.0-dev.zip/jar")生成多个工件,我就会陷入困境,还是我应该创建多个项目,为每个环境创建一个项目?! 我应该使用maven-assemb ..
发布时间:2020-05-07 20:01:36 其他开发

Maven生成具有不同/过滤类的多个jar的最佳实践?

我开发了一个Java实用程序库(类似于Apache Commons),可在各种项目中使用. 除了胖客户端,我还将它用于移动客户端(具有J9 Foundation概要文件的PDA). 随着时间的流逝,从单个项目开始的库就分布在多个包中.结果,我最终获得了很多功能,而并不是所有项目中真正需要的功能. 由于该库还用于某些移动/PDA项目中,因此我需要一种方法来仅收集使用的类并生成实际的专用jar. ..
发布时间:2020-05-07 19:54:19 其他开发

如何从Maven程序集插件在清单中添加任意信息

我使用Assembly插件从多个Maven工件创建一个uber jar. 现在,我想在创建的装配罐的清单中添加一些公司特定的条目. 但是如何? archive元素不允许任意元素(或是否可以在archive标记内添加foobar: tutu?) 还与maven-jar-plugin一起使用,它不起作用,因为这只会影响项目的默认工件,而不会影响组装的工件. 有什么想法吗? ..

在为mifos源代码构建war文件的过程中无法修复liqibase maven插件更新sql?

构建战争文件时出现 错误。我们通过maven工具构建mifos源代码的war文件。 mifos是java的开源代码。我们使用mvn clean package -Dmaven.test.skip = ture cmd并给出路径名称直到源代码的头文件夹,如下所示 C:\ mifos_src_code \ mifos-head-2.1.6-0-gb6f7b86 \ smifos-head-e ..

Maven,如何复制文件?

我想将一些文件(jar,启动脚本,文档)复制到某个目录,例如项目根目录中的 dist / 。 我正在使用 maven-assembly-plugin 并在pom.xml中设置 。它在 dist / 中创建文件,但在 - / 子目录中。 有没有办法在 dist ..
发布时间:2019-01-08 12:15:31 Java开发

创建程序集归档文件箱时出错:您必须至少设置一个文件

我有一个maven多模块项目,其中包含一个名为 mod1 的模块,我正在尝试将其添加到文件夹 / project jars ,带有 mvn assembly:assembly 来自应用程序文件夹,其中app是pom.xml。 错误: [错误]无法执行目标org.apache.maven.plugins:maven-assembly-plugin:2.3 :项目包装器上的单个(程序集) ..
发布时间:2019-01-02 14:41:21 Java开发