maven-assembly-plugin相关内容

JPMS和FATUBER可执行JAR--它是如何协同工作的?

我想知道当使用JDK>8(即实际上使用JPMS)以及可执行JAR时,FATUBER JAR是如何工作的。 我有两个与此主题相关的问题: 1.FATUBER JAR创建组装流程 每个Java模块通常是一个JAR,它在根条目中保存module-info.class。 我正在使用Maven,我正在使用Maven汇编插件来构建FATUBER JAR(带有依赖关系的JAR引用描述符)。 如果我 ..
发布时间:2022-09-24 11:50:27 Java开发

将Spring Boot Uber JAR打包类设置为根目录,而不是启动-INF/CLASS

嗨,春靴专家- 我正在尝试创建一个Spring Boot Uber JAR,该JAR需要部署到一个阿帕奇风暴集群。但是,问题是Storm预期所有类文件都在JAR的根目录中,而打包的应用程序文件在使用“Spring-ot-maven-plugin”打包时位于“boot-INF/Class”下。 有没有办法让我的应用程序类直接打包到根目录下,而不是“Boot-INF/CLASSES”? ..

更改maven插件的执行顺序

我是maven的新手,我想更改maven插件的执行顺序。 在我的pom.xml中,我有maven-assembly-plugin和maven-ant-plugin。 maven-assembly-plugin用于创建压缩文件。 maven-ant-plugin用于将压缩文件从目标复制到其他目录。 当我运行pom.xml时,maven-ant-plugin被触发,并查找压缩文件, ..
发布时间:2022-08-14 16:45:52 其他开发

使用 maven-release-plugin 部署程序集包

我们使用 Hudson 和 maven-release-plugin 来做发布版本.现在我有一个项目,其中包含一个 assembly ,它将所有需要的组件放在一起,然后将它们打包到具有所需目录结构的 .tar.gz 包中. 现在我正在尝试让 release-plugin 在发布期间将此包部署到我们的 Maven 存储库:执行目标,但只部署了标准的东西(源代码、javadoc、POM). ..

禁用 default-jar 执行

我正在使用 Maven Assembly 插件来打包 jar 文件. 但是当我运行 mvn package 时,maven 总是触发 [jar:jar {execution: default-jar}] 来创建一个默认的 jar 文件. 所以我将有 2 个 jar 文件(一个由 Assembly 插件创建,一个由我不想创建的 Maven jar 创建). 如何关闭 default ..

使用 maven-assembly-plugin 创建两个可执行的 jar

我有一个 Maven 项目,我想从中创建两个可执行的 jar 文件.一个将由用户交互使用,第二个将作为读取前者生成的日志文件的计划作业运行.最后,除了 MANIFEST.MF 文件中的 Main-Class 属性外,我希望这两个 jar 文件是相同的. 我正在使用 maven-antrun-plugin 创建一个可执行 jar,这似乎工作正常,直到我尝试通过引入 Maven 配置文件来创建第 ..
发布时间:2021-12-09 15:35:47 Java开发

使用 maven 构建一个胖罐子

我有一个代码库,我想将其作为 jar 分发.它还依赖于外部 jar,我想将其捆绑在最终 jar 中. 我听说这可以使用 maven-assembly-plug-in 来完成,但我不明白怎么做.有人可以给我指出一些例子. 现在,我正在使用 fat jar 来打包最终的 jar.我想使用 maven 实现同样的目的. 解决方案 注意:如果你是 spring-boot 应用,请阅读答 ..
发布时间:2021-12-09 15:03:44 其他开发

Maven - 将一些依赖 JAR 复制到 warSourceDirectory

任何 Maven 插件是否可以将 .war 项目的一个或多个依赖项(尽管不是全部)复制到其 warSourceDirectory (src/main/webapp)? 我正在开发一个将显示小程序的 Java 网络应用程序.我希望 war 项目选择一些 jar(小程序的依赖项)的最新版本并将它们粘贴在 /src/main/webapp/ 中,这样我就不必到处复制它们了. 我已经考虑过对小 ..

Log4j2 自定义插件 - 使用 Maven Assembly Plugin 进行注解处理

我对Maven不是很熟悉,我昨天才开始使用它,但我喜欢它.在我的项目中,我使用 Log4j2 库进行日志记录,并且由于高级插件(如附加程序、转换器)的不足我需要使用自定义插件.log4j-api 和 log4j-core(还有一堆其他库)作为依赖项添加到与我的项目相关的 pom.xml 中.实际上我使用的是 Log4j 2.0 版. Log4j 使用注解处理来预加载标记为 @Plugin 的 ..
发布时间:2021-11-10 22:23:32 Java开发

使用 Maven 创建一个包含具有依赖项的可执行 jar 的 zip 文件

我正在尝试为我的项目创建一个可分发的 zip,其中包含多个配置文件和目录,以及我的项目的可执行 jar.在 Maven 程序集插件中,我找到了如何制作具有完全依赖关系的可执行 jar.但是,我一直无法弄清楚如何在制作 jar 后在 jar 周围创建 zip 文件.理想情况下,我想将 jar 移动到已经具有正确文件和子目录的目录,然后立即压缩整个文件.有没有办法做到这一点? 编辑: 我现 ..
发布时间:2021-06-02 19:12:03 其他开发

以 Maven 方式为不同平台构建

我有一个带有子模块 a:jar 的项目,它需要一组不同的依赖项,具体取决于它是为哪个平台编译的.所有平台的代码都相同.例如.在 Android 上,httpcomponents 库已经与操作系统捆绑在一起,而我必须将它包含在 J2SE 环境的构建中.我还有另一个子模块,它将几个子模块及其依赖项组装到一个存档中.我如何可靠地配置程序集子模块,以获取为相应平台编译的所有子模块及其适用于该平台的依赖项? ..
发布时间:2021-06-02 18:49:02 其他开发

复制文件夹并在 Maven 中创建一个 Jar

我有一个任务来复制一个文件夹并创建一个 jar.使用 maven-assembly 插件生成一个 jar,但问题是它创建了一个带有 artificat-id + 版本的文件夹,我不想创建我需要的文件夹,就像我复制和创建的 jar 一样. 在 pom.xml 中: org.apache.maven.pluginsmaven-jar-p ..
发布时间:2021-06-02 18:47:10 其他开发