问题标签 [maven-enforcer-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 回答
859 浏览

maven - 使用插件解析的Maven“全新安装”期间出错

我尝试在 Maven 中使用全新安装并得到以下错误。我有两个问题:这是一个需要大量工作才能解决的错误,还是一个如此深奥的错误,以至于任何解决它的尝试最终都会成为一个长期项目?

有没有人想到一个解决方案?

如有必要,我可以提供更多信息。java版本是:openjdk版本“10.0.1”2018-04-17我在Ubuntu 18.04上运行这个。

这是 pom.xml

http://maven.apache.org/xsd/maven-4.0.0.xsd">

0 投票
2 回答
1688 浏览

java - 在 Eclipse 中创建 org.jenkins-ci.plugins 时出现 maven-enforcer-plugin 问题

我尝试获取一个最小的空 jenkins 插件来编译并在 jenkins 码头中显示。

我创建了一个新的 Java 项目并将其变成了一个 maven 项目。 Right Click -> Configure -> Into Maven.

我的问题源于父母。

当我执行目标时,RunAs -> Maven -> Install我得到一个错误。错误字符串包含:

我在机器上安装了多个 Java 版本,所以我应该有一些可供选择。我试图在项目属性中设置一个不同的 JRE 依赖项,但没有任何效果。

再往上一点,有一个相关的输出:

我的 Windows 环境有JAVA_HOME=c:\Program Files (x86)\Java\jre8u152并且 PATH 也指向了这个大方向。

如何在eclipse中解决这个问题?我需要在每个项目级别更改 JDK 版本。我用谷歌找不到任何有用的东西——这些都是我的死胡同。

编辑:我应该提一下,将 Project Facets 更改为 Java 1.7 会提供执行器输出:

不过,需要 JDK 1.7 的错误仍然相同。

编辑:这是我的 POM,我将 ID 更新为中性的。

父 POM 包含

它提出的问题比它回答的要多。可以在 github 上检查整个父 POM。

编辑:运行 maven 目标 Install -X 给出异常类型:

我猜“1.7”可能是一个格式示例。如果是这样,那么插件可能会出现各种难以理解的格式字符串?

0 投票
2 回答
1480 浏览

java - 从反应堆级别运行时的 Maven 强制执行器问题

使用的 Maven 版本:3.5.2、3.5.3

没有说

但是从模块级别运行 mvn clean 包时工作正常。那是跟踪中唯一的警告消息,导致执行器无法构建包。

0 投票
1 回答
1919 浏览

maven - maven-enforcer-plugin 导致的依赖收敛错误

以下是我看到的错误,让我感到困惑的是为什么它依赖于 2 个版本的 my-engine 依赖项。一个是 0.9.0-20180510.015454-2,另一个是 0.9.0-SNAPSHOT。

这是我使用的命令:

在 pom.xml 中,我将版本指定为 ${project.version},此处应为 0.9.0-SNAPSHOT。你能帮我吗?谢谢

这是 pom.xml 中的依赖项

0 投票
2 回答
2806 浏览

java - 如何解决 maven EnforcedBytecodeVersion 失败?

当尝试运行 maven enforcer 时,由于某些符合 1.9 的类而失败,而整个项目仅限于 dto 1.8。以下是日志的堆栈跟踪。该特定依赖项被另一个无法排除的 jar 提取,因为它具有编译时依赖项。

0 投票
1 回答
4344 浏览

maven - 带有versions-maven-plugin 2.7的“项目未定义所需的Maven最低版本”

我面临以下执行错误mvn versions:display-plugin-updates。根据这个讨论,这在 2.6 中已修复,但我使用的是 2.7(尝试使用 2.6 但没有成功)。

这是我的<pluginManager>插件:

0 投票
2 回答
973 浏览

maven - Maven Enforcer 插件识别 Camel-CXF 中的依赖收敛问题

Maven 执行器插件正在识别我正在使用的第 3 方库的代码融合问题。如何在项目的其余部分仍然运行强制执行器插件的同时忽略这一点,或者我应该如何在不更改库版本的情况下解决问题?

我的项目camel-cxf使用 2.13.2 ,结果证明它依赖于两个单独的传递版本jaxb-impl;2.1.13 和 2.2.6。执行器插件识别出这一点并导致构建失败。

这是我配置插件的方式:

当我跑步时,mvn enforcer:enforce我得到

0 投票
1 回答
34 浏览

maven - 如何避免从自冲突模块手动重新导入传递依赖

一个模块有一个糟糕的依赖关系,它依赖于同一个库的多个版本。该库不被任何其他依赖项使用。如果我只是排除库来解决版本冲突,那么我显然需要在每个子模块中导入库。这不方便且容易出错。是否可以排除特定版本?我知道排除标签不支持版本,但也许有变化。

0 投票
1 回答
156 浏览

maven - 在没有构建的情况下运行 Maven 强制执行规则

我可以在不将项目添加到 POM 的情况下对项目运行 maven 强制执行规则吗?

换句话说:我可以在命令行上指定一个强制规则并独立于构建运行它吗?

用例:在构建服务器上,我想在构建之前运行一个规则,以便它快速失败。由于我们有 1800 多个独立的 Java 项目,因此更新 POM 或父 POM 并不有趣。

0 投票
0 回答
344 浏览

maven - requireProperty 是否不需要 Maven 强制执行器中的典型 Maven 属性?

我试图要求在构建期间使用 maven 强制插件和RequireProperty规则定义特定属性。

我的相关部分pom.xml是这个。

当我运行它时,执行器规则失败。

如果我在命令行上定义它也会失败。

这条规则不是为了<properties>价值观吗?从消息中可以清楚地看出该值是实际设置的。

我也尝试添加<regex>.*</regex>没有效果。

如何检查是否设置了 Maven 属性?

真实案例详情

在示例中,属性是在 pom 中定义的,因此包含检查有点多余。在实际情况下,插件在父 pom 中定义,属性在叶 pom 中定义。实际情况下的行为是相同的。

mvn-版本

Apache Maven 3.6.0 (97c98ec64a1fdfee7767ce5ffb20918da4f719f3; 2018-10-24T14:41:47-04:00) Maven 主页:/usr/local/Cellar/maven/3.6.0/libexec Java 版本:10.0.1,供应商:Oracle Corporation ,运行时:/Library/Java/JavaVirtualMachines/jdk-10.0.1.jdk/Contents/Home 默认语言环境:en_US,平台编码:UTF-8 操作系统名称:“mac os x”,版本:“10.14.3”,arch :“x86_64”,家庭:“mac”