在我的项目中,我有 Maven 依赖项。
顺便说一句:
<dependency>
<groupId>org.mule.modules</groupId>
<artifactId>mule-module-activiti</artifactId>
<version>3.2.0</version>
</dependency>
在此依赖项 POM 中有一个已使用但未定义的属性 -${activiti.version}
我发现如何设置此属性的唯一方法是在命令行上指定它,例如mvn -Dactiviti.version=5.10
有什么方法可以在我的项目的 POM 中指定这个属性吗?
<properties><activiti.version>5.10</activiti.version></properties>
不起作用。
编辑:
如果您创建具有依赖关系的新 maven 项目,我试图解决的情况可以重现:
<dependency>
<groupId>org.mule.modules</groupId>
<artifactId>mule-module-activiti</artifactId>
<version>3.2.0</version>
</dependency>
并提供所需的存储库:
<repositories>
<repository>
<id>muleforge-repo</id>
<name>MuleForge Repository</name>
<url>http://repository.muleforge.org/release</url>
<layout>default</layout>
</repository>
<repository>
<id>codehaus-repo</id>
<name>Codehaus Repository</name>
<url>http://dist.codehaus.org/mule/dependencies/maven2</url>
<layout>default</layout>
</repository>
<repository>
<id>activiti</id>
<name>Activiti</name>
<url>https://maven.alfresco.com/nexus/content/groups/public/</url>
</repository>
</repositories>
编辑2:
这是org.mule.modules:mule-module-activiti:3.2.0的POM,我的项目所依赖的库。在这个 pom 内部,他们使用 expression 。但是他们没有为这个表达式设置值。(没有什么像)${activiti.version}
<properties><activiti.version>5.10</activiti.version></properties>
问题是如何从我的pom 中为这个表达式设置一个值?