私のプロジェクトでは、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からこの式の値を設定するにはどうすればよいかということです。