Maven的Assembly Plugin主要是为了允许用户将项目输出及其依赖项,模块,站点文档和其他文件聚合到一个可分发的归档中。
maven-assemble-plugin 调试日志在哪里?
我在尝试编译我的项目时遇到错误。看来maven assembly插件配置有问题。 07:30:58:298 [错误] org.apache.maven.cli.MavenCli - 无法执行...
将 JNI 库添加到 Spring Boot (maven) jar
我在 Java-Spring-Boot 应用程序、Windows 10 操作系统和 Intellij IDE 上使用 Google Or-Tools 库。 为了使其在 intellij 上工作,我执行了以下操作: 安装 Microsoft Visual C++ Redistributable for V...
我正在尝试让项目 B 拉下(并解压)项目 A 构建的 ZIP 并将其部署到远程存储库。 ZIP 是使用 maven-assemble-plugin 创建并附加的,并带有打包...
我想重新利用一个应用程序,但要向其中添加我自己的资源文件。 “appToReutilize”是一个除了资源文件之外的 uber JAR(又名 fat JAR)。 myApp 的项目没有代码,只有 src/main/resource...
我有一个奇怪的行为,当我运行 mvn verify maven- assembly-plugin 时,与 CI 中的 mvn deploy 相比,它会产生不同的结果。 我正在使用以下程序集描述符: 我有一个奇怪的行为,当我运行 mvn verify maven- assembly-plugin 时,与 CI 中的 mvn deploy 相比,它会产生不同的结果。 我正在使用以下程序集描述符: <assembly xmlns="http://maven.apache.org/ASSEMBLY/2.2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/ASSEMBLY/2.2.0 http://maven.apache.org/xsd/assembly-2.2.0.xsd"> <!-- providers with extra dependencies --> <id>providers-extra</id> <formats> <format>zip</format> </formats> <includeBaseDirectory>false</includeBaseDirectory> <moduleSets> <moduleSet> <useAllReactorProjects>true</useAllReactorProjects> <includes> <include>com.example:module</include> </includes> <binaries> <unpack>false</unpack> </binaries> </moduleSet> </moduleSets> </assembly> 使用 mvn verify 它会生成一个带有 modules JAR 及其依赖 JAR 的 ZIP 文件。 但是使用 mvn deploy 它会生成一个仅包含 module JAR 的 ZIP 文件。 这似乎是程序集插件 3.6.0 的问题,升级到 3.7.1 后问题消失了,似乎 3.6 及更早版本在依赖范围方面存在一些问题(MASSEMBLY-1008)。 <build> <pluginManagement> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-assembly-plugin</artifactId> <version>3.7.1</version> </plugin> </plugins> </pluginManagement> </build> 升级到 3.7 还会发现以前潜在的范围问题,因此,如果您在程序集 ZIP 中看到意外的 JAR,请仔细检查您的模块依赖项。
maven-assemble-plugin - “useProjectArtifact”实际上是做什么的?
我正在尝试将一个旧项目引入 Maven,以简化构建和部署过程。 在项目中,有一组 java 类需要与三个不同的...
作为前言(你可以跳过这个),我是一个相对缺乏经验的程序员(与行业专业人士相比),并且想尝试使用 Maven 作为依赖管理器和也许
具有依赖项的 Maven 2 程序集:不包括范围“system”下的 jar
我正在使用 maven-assemble 插件创建我的应用程序的 jar,包括其依赖项,如下所示: MacOSX ...
我有一个 pom 文件,它构建了一个利用各种 Spring 模块的独立应用程序,特别是它使用了集成文件模块。本来我的pom文件使用的是Maven Assembly...
读取程序集时出错:定位程序集描述符时出错:descriptor.xml
我正在尝试从目录中创建一个 jar 文件 以下是我的文件的结构 test-dir - [根文件夹] 源代码 QE(我要打包的目录) 描述符.xml pom.xml 我的 pom 文件 我正在尝试从目录中创建一个 jar 文件 以下是我的文件结构 test-dir - [根文件夹] 来源 QE(我要打包的目录) 描述符.xml pom.xml 我的pom文件 <project> <modelVersion>4.0.0</modelVersion> <groupId>com.test</groupId> <artifactId>abc-test</artifactId> <version>1.0.1</version> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-assembly-plugin</artifactId> <version>3.3.0</version> <configuration> <descriptors> <descriptor>descriptor.xml</descriptor> </descriptors> </configuration> <executions> <execution> <id>assemble</id> <phase>package</phase> <goals> <goal>single</goal> </goals> </execution> </executions> </plugin> </plugins> </build> </project> 我的描述符.xml <assembly> <id>jar-assembly</id> <formats> <format>jar</format> </formats> <fileSets> <fileSet> <directory>QE</directory> <outputDirectory>/</outputDirectory> </fileSet> </fileSets> </assembly> 但是当我运行 mvn package 时,出现以下错误 [INFO] Reading assembly descriptor: descriptor.xml [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 5.753 s [INFO] Finished at: 2024-01-17T18:50:26-08:00 [INFO] ------------------------------------------------------------------------ [ERROR] Failed to execute goal org.apache.maven.plugins:maven-assembly-plugin:3.3.0:single (assemble) on project abc-test: Error reading assemblies: Error locating assembly descriptor: descriptor.xml [ERROR] [ERROR] [1] [INFO] Searching for file location: E:\test-dir\descriptor.xml [ERROR] [ERROR] [2] [INFO] File: E:\test-dir\descriptor.xml does not exist. [ERROR] [ERROR] [3] [INFO] File: E:\test-dir\descriptor.xml does not exist. [ERROR] -> [Help 1] [ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. [ERROR] Re-run Maven using the -X switch to enable full debug logging. [ERROR] 您需要将描述符位置指定为 ${project.basedir}/descriptor.xml,因为该文件在根项目目录 test 下可用。默认情况下,插件执行发生在目录目标${project.build.directory}中。
Apache Ranger 构建错误:无法创建程序集:创建程序集存档架构注册表插件时出错:创建 jar 时出现问题
尝试使用 Java 1.8 在 Ubuntu 20.04 上构建 Apache Ranger 2.4.0 版本。我在 r 上运行 Maven 命令 mvn -Pall -DskipTests=false clean 编译包安装时收到错误...
如何在 Maven 中从具有不同模块的同一项目中创建 2 个原型
我有一个包含模块 A 和模块 B 的项目,我想分别创建 2 个工件,1. 打包了模块 A + 模块 B,另一个项目仅打包了模块 B。这两者都会有所不同...
如何停止maven输出“[警告]配置选项'appendAssemblyId'设置为false。”?
我有一个生成jar的maven项目,但没有附加maven-assemble-plugin的appendAssemblyId。 如何让 Maven 停止发出警告:“配置选项‘appendAssemblyId’已设置...
我有一个代码库,我想将其作为 jar 分发。它还依赖于外部 jar,我想将其捆绑在最终的 jar 中。 我听说这可以使用 maven- assembly-plug-in 来完成...
使用 maven-assemble-plugin 创建一个大型 zip 程序集
我在使用 maven-Assembly-plugin 创建更大的 zip 程序集(未压缩占用超过 3GB)时遇到问题。构建输出 zip 文件(压缩后小于 1GB)时会出现此问题。
JavaFX - 如何使用 Maven 编译 uber jar 并创建安装程序?
我需要将 JavaFX 20 应用程序编译为可执行 Jar 文件,其中包含 pom.xml 中列出的所有依赖项(包括 javaFX 本身和所有其他 JAR 文件)。我的项目是...
我通过 jenkins 设置了一个构建过程,其中包括组装 tarball。由于 jenkins 在系统上以 jenkins 用户身份运行,这意味着文件由该 uid/gid 拥有。所以当我打开包装时
如何让jetty-maven-plugin部署从存储库检索的战争?
我正在为一个大型 Web 项目设置集成测试模块。集成测试模块与Web项目本身分离,并且有自己的pom.xml。 这个想法是使用maven-...
maven Assembly 插件未附加/合并 META-INF/services/ spi.AutoDiscoverable
我们正在使用,带有依赖项的 jar 构建将具有 META-INF/services/org.glassfish.jersey.internal.spi.AutoDiscoverable,值为“a.b.client.sdk.common.client.AutoConfigService”
我有一个提供范围的 Maven 依赖项。它带来的传递依赖项没有标记为提供,而是标记为编译。 所以当我使用maven ass打包并创建jar文件时...