问题标签 [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 投票
0 回答
206 浏览

maven - 带有 JAR 和本机 dll 的 Maven 存储库

我正在编写一个 maven 插件来控制另一个 java 程序(jar)。这个 jar 需要在同一个目录中的两个 dll。我想将 jar 和这两个 dll 作为 maven repo 安装到本地 .m2 目录或 maven 存储库服务器中。

我使用以下命令为我的项目中的 jar 创建本地 repo:

但是现在我不知道如何像 jar 文件一样在同一个目录中获取 dll。如果我使用上面的命令,那么 maven 会为每个 dll 创建新文件夹并重命名它。

有人知道解决方案吗?

0 投票
0 回答
153 浏览

maven - maven 找不到我本地部署的库

我已经在本地安装了 Nexus Repository Manager OSS 3.6.1-02 并将一些第 3 方库部署到我创建的新存储库 - myrepo - 通过

Nexus 中的一切看起来都很好。我看到 3rd 方库部署了它们在myrepo中创建的相应 pom 文件。问题是,当我尝试将这些库作为项目的依赖项下载时,执行安装目标时显示:

com.test:testfile:jar:1.0.0 的 POM 丢失,没有可用的依赖项信息
无法在项目 testproyect 上执行目标:无法解析项目 com.test:testproyect:war:1.0.0 的依赖项:以下工件无法解决:com.test:testfile:jar:1.0.0:在 myrepo ( http://localhost:8080/repository/myrepo/ )中找不到工件 com.test:testfile:jar:1.0.0 -> [帮助1]

我项目的pom有:

我错过了什么?

0 投票
2 回答
75 浏览

java - 本地非 maven jar 正在 maven 服务器上搜索。为什么?

[错误] 无法在项目门户上执行目标:无法解析项目 com.learning:portal:war:1.0.0-SNAPSHOT 的依赖项:在中央找不到工件 com.myapp.Local-2017:jar:1.0(https ://repo.maven.apache.org/maven2 )

在 pom.xml 中:

插件:

0 投票
1 回答
2494 浏览

maven - maven -P 选项不适用于 mvn clean install

当我尝试使用 构建项目 mvn clean package -P dev时,它会激活开发配置文件并执行构建。但是当我尝试使用时mvn clean install -P dev,它会构建所有配置文件。我的pom.xml中有多个配置文件。

也尝试过mvn clean install --activate-profiles=dev,但结果相同。即使-D选项也不起作用。

=========================更新========================= ============
请在此处找到完整的 POM:

还有控制台输出mvn clean install -P dev

0 投票
1 回答
1193 浏览

maven - mvn clean vs mvn clean install

我有一些第三方 jar 依赖项。因此,我使用 maven-install-plugin 将这些第三方 jar 安装到我的本地存储库(.m2/repository)。这个插件必然要清理阶段。当我执行“mvn clean install”时,在运行 clean 之前,它开始搜索依赖项,最终构建失败,因为它找不到第三方 jar。但是当我单独运行 mvn clean 时,它会将文件安装在本地存储库中。随后,当我运行 mvn clean install 时,它构建成功。是 mvn clean + mvn install != mvn clean install 吗?

0 投票
1 回答
702 浏览

maven - 未找到 Maven 安装插件

我必须将一些 .pom 文件添加到本地 .m2 存储库,并且我正在使用离线系统。

成功安装 maven(检查mvn -v)后,我尝试使用mvn install:install-file -Dfile=<Path/to/pom>.

但是,这会导致 NoPluginFoundforPrefixException,因为前缀“install”显然是未知的。由于计算机未连接到互联网,因此在执行后尝试从中央存储库下载它显然会失败。

我怎样才能让 mvn install 工作?

0 投票
1 回答
121 浏览

maven - 指定 maven 安装插件版本

我正在使用 maven 构建一个需要 java 1.6 的项目。但构建过程使用与 java 1.6 不兼容的 maven-install-pluging 版本 3.0.0-M1。我没有在项目的任何地方配置 maven-install-plugin 版本。我怎么说使用 maven-install-pluging 2.4 版。我使用 maven 3.2.2 版本

0 投票
1 回答
245 浏览

java - 如何将MWS本地安装到Maven管理的Spring Boot项目中?

我正在尝试将 MWS 库插入到我的小型 Spring Boot 应用程序中。我试图在这篇文章中找到解决方案。到目前为止,还没有任何想法。

有什么方法可以将第 3 方插入到我的pom.xml文件中并使其易于安装到其他开发人员的机器中?我试过这个解决方案和这个指南

我将MWS Java客户端文件放在下面src/dist并尝试安装mvn install:install-file -Dfile="/<my-path>/dist/MWSClientJavaRuntime-1.0.jar" -DgroupId=amazon -DartifactId=mws-client -Dversion=1.0 -Dpackaging=jar并得到响应:

我该怎么办?如何使用“已安装”的本地第三个库以及如何在其他开发人员之间分发它?

0 投票
2 回答
128 浏览

java - 将模块化 maven 项目 jar 安装到本地存储库中的父目录中

我有以下项目结构:

在里面plugin_1.implplugin_2.impl我有一个resource.xml描述插件的内容。

构建很好,这意味着当我想构建它按顺序构建的整个项目时。但是,安装无法创建相同的结构。安装本地存储库后如下所示:

但我想要:

有没有办法创建所需的结构?

我试过maven-install-plugin例如:

pom.xml等效的(但对于罐子):

但这总是会根据 重命名文件artifactId,我最终会覆盖同一个文件。

我能够通过copy-rename-maven-plugin在最高父级的目标目录中使用来创建所描述的结构。

我想要这个结构,因为:

  1. framework可以使用具有适当描述符的目录中的任何jar放置。plugins
  2. 我不想每次重新编译或更改多个插件中的某些内容时都手动执行此操作。
  3. 模块的端到端测试通过framework plugin_1 (args)在测试内部调用并检查结果来工作。为此,我需要本地存储库中的工作结构供测试项目依赖。

有没有办法在本地存储库中创建所需的结构?

0 投票
0 回答
603 浏览

maven - 生成 *.pom 文件到目标目录

我想将几个父 pom 部署到 Nexus 中。我知道mvn deploy,但我需要 *.pom 文件target/或其他地方。是否有一个简单的解决方案(可能是 maven 插件)在 target/ 中生成 *.pom 文件,或者我需要执行mvn install并从本地获取它.m2

所有 pom 都有<packaging>pom</packaging>