Maven enforcer插件未强制执行

Maven enforcer插件未强制执行,maven,maven-enforcer-plugin,Maven,Maven Enforcer Plugin,在pom中,我有一个工件id的参数: 自动化 ${app}-xyz扩展 0.0.1-快照 试验罐 我想你的插件定义在里面。将其移动到POM的部分。Deepak,这可能是因为其他插件/依赖项在强制执行插件之前写入了占位符${app}。是的,下面是元素的放置方式,这是一个问题:即使在移除插件管理之后,我仍然收到:maven抱怨artifactory id不匹配。[错误][错误]处理POM时遇到一些问题:[错误]“dependencies.dependency.artifactId”for com

在pom中,我有一个工件id的参数:


自动化
${app}-xyz扩展
0.0.1-快照
试验罐

我想你的插件定义在
里面。将其移动到POM的
部分。

Deepak,这可能是因为其他插件/依赖项在强制执行插件之前写入了占位符${app}。

是的,下面是元素的放置方式,这是一个问题:即使在移除插件管理之后,我仍然收到:maven抱怨artifactory id不匹配。[错误][错误]处理POM时遇到一些问题:[错误]“dependencies.dependency.artifactId”for com.abc.automation:${app}-xyx扩展名:值为“${app}-xyz extension”的测试jar与有效的id模式不匹配。为什么要用属性定义artifactId?你有什么样的问题或想解决什么样的问题?@khmarbaise这是一个测试跑步者。不同的项目有自己的工件id。此测试运行程序是不可知的,因此可用于运行任何项目的测试(其工件id将作为参数传递),这些测试毫无意义,因为dynamic project将无法工作…请您对此进行更详细的解释。除此强制执行器行为外,它工作正常@K