问题标签 [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.
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 的一部分:
谢谢
maven - 如何使用 maven-install-plugin 从安装中排除 jar 文件?
我有一个使用 maven-jar-plugin 创建的 jar 文件。
有没有办法跳过这个 jar 文件安装在存储库中?
提前致谢。
java - mvn install local jar 出错:无法执行目标 org.apache.maven.plugins:maven-install-plugin...(是目录)-> [帮助 1]
我正在尝试将本地 jar 安装到我的 maven 项目中,我正在从我的项目文件夹中运行此命令:
我收到了这个错误:
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 文件夹。
问题是为什么?
java - Maven 在构建过程中安装 3rd 方依赖项
我有一个需要安装的第 3 方依赖 jar 才能构建我的项目。我知道这可以使用 install 命令完成,但我需要在构建项目时安装它。所以不需要手动安装jar,有没有办法呢?
我发现这样的东西来安装插件
有没有办法安装依赖项?
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。
maven - Maven 安装失败:安装没有看到打包的工件
尽管文件存在(并且是在阶段期间创建的),但我有一个 Maven 构建在install
阶段失败并出现错误。No such file or directory
package
文件系统确认文件系统上/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 工件?感谢您的任何帮助。
maven - 为所有 Maven 工件创建校验和
我正在尝试为当前在我的 Maven 构建中的所有工件创建一个 SHA-1 校验和,并将这些校验和写入文件。目前我正在研究使用具有内置校验和生成器的 maven-install-plugin。
https://maven.apache.org/plugins/maven-install-plugin/examples/installing-checksums.html
问题是这个解决方案似乎只适用于一个工件,而不是我构建中的所有工件。我也无法在构建时指定所有工件,我需要一个包含所有工件的解决方案。
附加信息:我使用 Jenkins 作为构建工具,所以如果有 Jenkins 解决方案,我也可以接受。不过我自己还没有找到。
eclipse - 在 Eclipse 中作为 maven install 运行时如何更改 jar 输出目录?
我正在为 Bukkit 1.8 制作一个 Minecraft 插件,一切正常。我右键单击项目名称 > 运行方式 > Maven 安装。它将 .jar 文件输出到target
目录。然后我将文件复制到plugins
我的 Minecraft 服务器的文件夹中。
我想让它直接将 jar 输出到我的plugins
文件夹中。