maven-plugin相关内容

如何解决Maven Invoker API警告:Maven将以交互模式执行,但没有配置输入流

我有一个使用 MavenInvokerAPI 调用 Maven 运行的插件.一切正常,但我的 Maven 控制台输出中确实有此警告. [WARN] Maven 将以交互模式执行,但尚未为此 MavenInvoker 实例配置输入流. 我在构建过程中不需要交互,基于setInputStream()的Javadoc,我将inputStream设置为null,但我再次收到此警告: /*** 设置用 ..
发布时间:2021-06-02 19:12:53 Java开发

在 Maven 插件中调用 MavenCli 失败

我创建了一个小 util 来包装 MavenCli,它使用快速入门原型生成一个新的 Maven 项目. 当执行 Util 作为单元测试时,它运行良好(只是生成一个空的 Maven 项目). 现在我想将这个小包装器集成到一个 Maven 插件中.但是当我执行 mojo(在第三个 Maven 项目中)时,MavenCli 的调用失败并出现异常: [ERROR] 执行 Maven 时出错. ..
发布时间:2021-06-02 19:12:46 Java开发

附加或合并默认的 maven 插件配置

是否可以不覆盖但合并或附加到 Apache Maven 中的默认插件配置,就像使用父 POM 配置元素一样? 解决方案 我很确定我是否正确理解了您的问题: 例如,如果您喜欢更改已定义插件的配置,您应该知道您需要使用正确的执行 ID,该 ID 可以在日志输出中打印的默认构建期间查看(类似于这): [INFO] --- maven-clean-plugin:3.0.0:clean (d ..
发布时间:2021-06-02 19:10:29 其他开发

Maven2:如何确保 Maven 构建使用特定的插件版本?

我刚刚发现 Maven 插件管理听起来很奇怪. 在进行站点生成时,我想使用特定版本的 Maven 站点插件,以便使特定功能正常工作.假设我想使用这个插件的 2.0.1 版. 如果我使用 POM 的报告部分以使用以下命令生成我的项目站点: mvn 站点 这很好用.我的意思是使用的插件版本是我想要的 2.0.1.这是我配置站点插件的 POM 的摘录: org.apa ..
发布时间:2021-06-02 19:08:54 其他开发

如何在另一个插件执行前后声明一个 maven 插件的执行前后?

我想在我的插件中创建一个执行顺序,它围绕一个 maven 插件,并在执行另一个 maven 插件之前和之后.所有 3 次执行都是部署阶段的一部分. 这是我想做的一个例子: 阶段:部署 url:get:执行前 依赖:解包 url:get:执行后 注意:url:get 是我自己的 custo mojo,只是使用 commons httpClient 执行 http get. ..
发布时间:2021-06-02 19:07:34 其他开发

使用 Maven 执行器跳过模块

我在根 pom 的多节点项目中使用 enforcer 插件,但我有一个测试模块,我真的不关心在那里运行插件,因为它不会创建任何 jar并且仅用于测试道具.有没有办法跳过插件配置中的模块之一? 检查文档我找不到任何东西.只有如何禁止某些特定的依赖项.https://maven.apache.org/enforcer/enforcer-rules/bannedDependencies.html ..
发布时间:2021-06-02 18:48:00 Java开发

Maven 构建配置文件激活

我知道有一些相关的主题,但我仍然不明白如何去做. 我正在学习 maven,目前正在创建构建配置文件.我想让 maven 自动检测我机器上当前安装的 java 版本.假设我在使用 (jdk7) 或 home (jdk8) 的办公室工作,我想要 和 maven-compiler-plugin pom.xml 中的 code> 元素自动检测 java -version 无论环境(办 ..
发布时间:2021-06-02 18:44:09 Java开发

是否有运行非胖 jar 的 Maven 插件?

想象一个普通的 java maven 项目,它有一个 Main 类,它生成工件 project-a.jar.此项目依赖于 project-b.jar. 是否有允许通过这样的命令运行该 jar 的 Maven 插件? mvn run-plugin:run org.mygroup:project-a:3.1 该插件将解析运行时依赖项(使用 META-INF/maven/(...)/pom. ..
发布时间:2021-06-02 18:43:58 Java开发

如何在依赖解析之前运行 Maven 插件

有一个以前的答案,但我不认为 接受的答案是正确的 我创建了一个 Maven 插件,它根据版本的某些方面以编程方式“摆弄" 和 配置(所以如果该版本附加了一个分支名称,即 1.0.0-RC1).这允许在功能分支构建中使用单独的 Nexus 存储库,而无需在合并回 int 之前修改 POM. 我不能只更改分支构建上的 groupId,因为这是一个 OSGi 项目,并且 groupId 必须 ..
发布时间:2021-06-02 18:42:51 其他开发

如何使用Maven Enforcer插件?

我想使用Maven Enforcer插件检查我的路径上是否有重复的类. 我已经在此处中尝试了该示例.. > 但是当我这样运行时: mvn执行器:强制 我收到此错误: 无法执行目标org.apache.maven.plugins:maven-enforcer-plugin:1.0.1:enforce(default-cli)在项目datapopulator上:参数'rul ..
发布时间:2021-05-18 19:57:53 Java开发

如何使用IntelliJ制作具有所有依赖关系的jar文件

我正在尝试在项目中制作具有所有依赖项的jar文件.我正在使用IntelliJ. 我尝试了两种方法. 在IntelliJ右上角的maven窗口中,单击pom.xml下面的“清理"和“包". 但是它不包含任何依赖项. 我在窗口中使用IntelliJ,因此无法跟随以下CLI链接.我正在使用IntelliJ右上角的GUI Maven窗口. 如何使用Maven? 我单击了Build- ..
发布时间:2021-05-18 18:53:34 Java开发

如何运行Maven插件的集成测试?

我已经使用 maven-archetype-plugin 原型生成了一个maven插件项目. 我将生成的集成测试 src/it/simple-it/verify.groovy 更改为失败: 断言为false 然后我调用: $ mvn全新安装调用程序:集成测试调用程序:验证 我的断言测试通过: [INFO]将/home/peter/ownCloud/Personal/ec ..
发布时间:2021-05-16 19:18:18 其他开发

是否有一个与"MVN依赖项:分析"等效的Gradle插件?

我想分析我的项目依赖关系.是否有一个Gradle插件等效于 mvn依赖项:分析 将分析该项目的依赖关系,并生成一份报告,其中总结了以下内容:使用和声明;使用和未声明的;未使用且已声明 解决方案 有一个 gradle-您可以尝试使用的依赖性分析插件.它会分析您的项目依赖关系,并且如果声明了依赖关系但未使用或未使用依赖关系,则构建失败. 您可以声明如下: buildscrip ..
发布时间:2021-05-13 18:57:18 其他开发

使用Maven版本时如何解决权限被拒绝(公钥)的问题

我有此错误消息: [错误]无法在项目portail上执行目标org.apache.maven.plugins:maven-release-plugin:2.5.2:prepare(default-cli):无法执行提交文件[错误]提供者消息:[错误] git-push命令失败.[ERROR]命令输出:[错误]权限被拒绝(公钥).[错误]致命:无法从远程存储库读取. 我不明白.我使用以下命令 ..
发布时间:2021-05-10 21:00:28 其他开发