问题标签 [maven-install-plugin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1320 浏览

java - 如何使用 maven-install-plugin 将外部库 (jar) + 源 (zip) 添加到 pom.xml?

我在互联网上找到了一篇好文章,向我展示了如何使用“maven-install-plugin”将 jar 库添加到我的 maven (eclipse) 项目中。我使用它并管理它以将 ucanaccess 3.0.1 库添加到我的 maven 项目中。

但是,源代码是一个单独的 zip 文件,我在互联网上没有找到任何足够的信息,如何使用“maven-install-plugin”“以相同的方式”添加这个源文件。我发现插件“以某种方式”支持源定义的一些信息,但我无法找到正确的方法在哪里和如何(没有找到示例)。

有人可以给我一个提示,在 pom.xml 中正确的“maven-install-plugin”配置会是什么样子,包括源文件?

这是我关于外部库 ucanaccess 3 的 pom.xml 的一部分:

谢谢

0 投票
1 回答
1901 浏览

maven - 如何使用 maven-install-plugin 从安装中排除 jar 文件?

我有一个使用 maven-jar-plugin 创建的 jar 文件。

有没有办法跳过这个 jar 文件安装在存储库中?

提前致谢。

0 投票
1 回答
7408 浏览

java - mvn install local jar 出错:无法执行目标 org.apache.maven.plugins:maven-install-plugin...(是目录)-> [帮助 1]

我正在尝试将本地 jar 安装到我的 maven 项目中,我正在从我的项目文件夹中运行此命令:

我收到了这个错误:

0 投票
1 回答
439 浏览

java - Maven 安装更改 jar

我使用创建 jar 的外部程序。此操作的代码如下:

创建的 jar 由 respawn.exe 生成,稍后在构建过程中使用。我想使用最合适的方法,将 3rd 方 jar 安装到本地 maven 存储库。为此,使用以下命令:

mvn install:install-file -Dfile...

这按设计工作。我想创建将在构建期间使用的 pom.xml 文件(父子),因此创建的 jar 将被复制到本地 maven 存储库。我做不到,因为 maven 创建了自己的 jar 并复制到本地存储库。问题是如何更改 Maven 以使用不同的 jar?我不想复制创建 maven 的 jar,因为它与 respawn.exe 创建的 jar 不同。

罐子比较 这个链接描述了这些罐子的区别。您可以看到右侧的 jar(maven 本地存储库)缺少带有适当类的 abc 文件夹。

问题是为什么?

0 投票
2 回答
1136 浏览

java - Maven 在构建过程中安装 3rd 方依赖项

我有一个需要安装的第 3 方依赖 jar 才能构建我的项目。我知道这可以使用 install 命令完成,但我需要在构建项目时安装它。所以不需要手动安装jar,有没有办法呢?

我发现这样的东西来安装插件

有没有办法安装依赖项?

0 投票
1 回答
4039 浏览

maven-3 - rpm-maven-plugin 如何控制 rpm 在 m2 存储库中存储的名称?

我们的组织有一个命名 rpm 的约定。通常,rpm 的基本名称比 Maven 项目短。还有一个关于如何命名版本的约定。所以我们想要一个像 ${shortname}-${project.version}-${release}.noarch.rpm.

我想使用 rpm-maven-plugin 而不是旧的 nmake 技术来构建这样的 rpm。

这很容易使用插件的参数来完成。在目标目录中生成的 rpm 具有所需的名称。

但是,当mvn install将此 rpm 安装到 maven 存储库时,它坚持以“maven 方式”存储它:${project.artifactId}-${project.version}.rpm

我希望使用最初在包上创建的名称将 rpm 存储在标准 maven 存储库目录中。

我怎样才能做到这一点?

更新:我尝试使用 maven-install-plugin (安装文件目标)并没有得到我想要的结果。但这部分是因为我没有正确调用它。它没有被调用。如果您定义一个安装文件目标,它必须明确地绑定到安装阶段。这样做,即<phase>install</phase>在配置中添加一个至少调用了我想要的安装的执行,但它仍然不允许我根据需要命名 rpm。

0 投票
1 回答
3538 浏览

maven - Maven 安装失败:安装没有看到打包的工件

尽管文件存在(并且是在阶段期间创建的),但我有一个 Maven 构建在install阶段失败并出现错误。No such file or directorypackage

文件系统确认文件系统上/home/username/artifactname/sphinxsegmentation/target/artifactname-segmenter-0.0.1-SNAPSHOT-downstream-test-input.zip存在,并且仅通过package阶段执行成功。

除了默认的 maven-install-plugin 之外,没有任何插件绑定到安装阶段。artifactname-segmenter-0.0.1-SNAPSHOT-downstream-test-input.zip由 maven-assembly-plugin 执行产生,具有以下内容descriptorRefs

为什么安装无法看到 zip 工件?感谢您的任何帮助。

0 投票
1 回答
4564 浏览

maven - 为所有 Maven 工件创建校验和

我正在尝试为当前在我的 Maven 构建中的所有工件创建一个 SHA-1 校验和,并将这些校验和写入文件。目前我正在研究使用具有内置校验和生成器的 maven-install-plugin。

https://maven.apache.org/plugins/maven-install-plugin/examples/installing-checksums.html

问题是这个解决方案似乎只适用于一个工件,而不是我构建中的所有工件。我也无法在构建时指定所有工件,我需要一个包含所有工件的解决方案。

附加信息:我使用 Jenkins 作为构建工具,所以如果有 Jenkins 解决方案,我也可以接受。不过我自己还没有找到。

0 投票
1 回答
1755 浏览

eclipse - 在 Eclipse 中作为 maven install 运行时如何更改 jar 输出目录?

我正在为 Bukkit 1.8 制作一个 Minecraft 插件,一切正常。我右键单击项目名称 > 运行方式 > Maven 安装。它将 .jar 文件输出到target目录。然后我将文件复制到plugins我的 Minecraft 服务器的文件夹中。

我想让它直接将 jar 输出到我的plugins文件夹中。

0 投票
1 回答
94 浏览

java - 编译为 maven 添加的依赖项时出现错误

编译为 maven 添加的依赖项时出现错误。

我添加了对 gson 2.2.4、appium java 客户端 jar、TestNG 的依赖。我使用的 JDK 版本为 1.7。

我执行 mvn compile commnad 从命令提示符下载所有存储库。此外,我想将创建的项目添加到 Eclipse。请找到随附的屏幕截图。

在此处输入图像描述