问题标签 [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.
maven - 构建后可以使用Jenkins将项目jar存储在某个远程位置吗
对于我的项目,我需要在每次构建后将 jar 存储在其他一些 url。有没有办法通过詹金斯的工作来完成它。
我对詹金斯很陌生。
maven - 无法在项目 dukes-store 上执行目标 org.codehaus.mojo:exec-maven-plugin:1.2.1:exec (默认)
我想在 glassfish 上设置 duke forest 应用程序,因此我使用了 javaee 7 sdk,然后在从命令行执行 maven install 时出现以下错误
这是 duke -store 的 pom.xml
maven - 如何在我指定为附加存储库的本地子目录中创建私有 JAR?
在项目下的子目录中,我有一个我编写和维护的代码库模块,必须与较大项目中的其他模块共享。为方便起见,它与所有使用它的模块同时开发。
出于复杂的原因,我们的构建离开我们之后是如何完成的,我们不希望它部署到构建主机的本地 Maven 存储库 ( ~/.m2/repository
)。相反,我们希望它位于项目本地的子目录中,此处为libs
.
从命令行,我知道以下会将其放入本地 Maven 存储库,但我不想从命令行执行此操作,也不希望结果转到本地 Maven 存储库。mvn install
我希望在库模块子目录中的构建系统运行时发生这种情况。
(请注意,我正在寻找的答案不依赖于 IDE。)
maven - 如何使用 maven-install-plugin 安装模块文件
使用这个项目结构,我无法将 sqljdbc4.jar 安装到我的本地 maven 存储库。
这是 LiferayBuild/pom.xml
这是 Liferay/pom.xml
当我运行为... Maven 安装时,我得到了 BUILD FAILURE
我该怎么做才能将 jar 安装到我的本地存储库?我已经尝试过来自http://blog.valdaris.com/post/custom-jar/的建议,但没有结果。请帮忙!
java - Maven 安装传递依赖
我有一个项目,我需要在 Maven 上安装一个库,以便我可以在所述项目中使用它。我遇到的问题是,说 libA 的库本身有一个依赖项 libB,它也是第三方的。
我已使用以下代码将两者都添加到我的本地存储库中:
对 lib 2 做了同样的事情。问题是,当我转到项目的 pom 并为 libA 添加 <dependency> 时,Maven 没有选择 libB。
问题:应该是,毕竟 Maven 应该得到 libA 的依赖,但它没有。
maven - 无法解析插件 org.apache.maven.plugins:maven-install-plugin:2.2 或其依赖项之一:找不到
我正在尝试使用 Jenkins 作业将我的工件上传到 Nexus 存储库。我已经为 Maven 配置了pom.xml
和settings.xml
。以下是我按照目标执行作业后遇到的错误deploy
,即mvn deploy
:
jenkins - 'mvn clean install':为什么'clean'在'install'之后运行?
如果我运行
mvn clean install
,为什么 maven 会在安装后进行清理?
我问的原因是因为我想在jenkins调用maven之后从工作区而不是repo位置获取生成的EAR
这是控制台输出的一部分:
java - Maven 项目打包是战争,但也是构建/安装 jar
我有一个 Maven 3.3 项目,主要输出是一个 war 文件:
我正在使用 maven 插件来构建一个 jar 文件,该文件进入target/pro-1.0-SNAPSHOT.jar
并且可以正常工作。
我想将此 jar 安装到本地 maven repo,所以我使用 maven install 插件来执行此操作:
整个构建工作正常,除了 jar 安装步骤是安装战争,而不是 jar。我该如何覆盖这个?
我在这里看看我可以使用什么:http ://maven.apache.org/plugins/maven-install-plugin/examples/installing-secondary-artifacts.html
这是我构建的日志:
**
构建 jar:/Users/mike/code/workspace/pro/target/pro-1.0-SNAPSHOT.jar
[信息] --- maven-install-plugin:2.5.2:install (do-jar-install) @ pro
[信息] 将 /Users/mike/code/workspace/pro/target/pro-1.0-SNAPSHOT.jar 安装到 /Users/mike/.m2/repository/net/mikeski/pro/1.0-SNAPSHOT/pro-1.0-SNAPSHOT 。战争
注意最后一行 - 它正在拿起罐子,但正在安装一场战争
我该如何解决?
根据要求,这是 jar 插件配置:
它会在项目中创建一个 jar 文件,它是正确的 jar。如果我将安装在我的 repo 中的战争复制到一个jar 中(所以我只是更改扩展名)我的其他项目可以很好地选择它。
maven - maven install-plugin 不使用versions-plugin更新版本
我使用versions-maven-plugin 来更新项目版本。我想使用此更新版本安装工件,但 maven-install 插件使用旧版本。我必须如何配置项目以实现所描述的行为?
通常我希望关于 maven 生命周期,安装插件应该采用新版本,因为版本插件是在验证阶段执行的。
java - maven-install-plugin - 将自定义现有的 3rd 方 jar 按原样推送到存储库
我有自定义库,我想使用 Maven 安装插件将其推送到本地存储库。我希望 maven-install-plugin 推送这个 .jar - 就像我会使用这个命令一样:
为此,我创建了以下 pom.xml:
但是,我注意到当我尝试使用mvn install:install-file -Dfile=custom.jar -DgroupId=test -DartifactId=test -Dversion=1.0 -Dpackaging=jar
- 时,原始文件(test.jar)会按原样推送到存储库。当我使用插件时,它实际上创建了另一个包含原始文件的 test.jar。所以原来的在 test-1.0.jar/test.jar 和 test-1.0.jar 被推送到我的仓库。但是,这不是我只需要将原始文件推送到 repo 的内容(就像我正在运行上面的脚本一样)。我试图删除<packaging>
标签,但 maven 给出了一个错误<packaging>
应该被定义。有人可以提示我的配置有什么问题吗?