2012-01-11 3 views
0

は、私はそれは達人によってフィルタリングされ、リソースファイルをしました:フィルタリングされたリソースファイルに挿入するための依存関係バージョンを取得できますか?

version=${project.version} 
buildDate=${timestampFormatted} 
buildBy=${user.name} 
fileEncoding=${file.encoding} 
XX_LIB_VERSION = ${project.dependency.someName.version} 

私は$ {project.dependencyのような任意のものがありますポンポン によって使用される1つ以上の依存関係とバージョンを持っていると思います。 someName.version}?

ありがとうございました! (常に良い考えです)プロパティに

答えて

2

まずエキス希望の依存関係のバージョン:これが完了すると、あなたが参照できる

<dependency> 
    <groupId>org.springframework</groupId> 
    <artifactId>spring-context</artifactId> 
    <version>${org.springframework.version}</version> 
</dependency> 

<properties> 
    <org.springframework.version>3.1.0.RC2</org.springframework.version> 
</properties> 

そしてpom.xmlに後でそれを使用しますフィルタリングされたリソースのプロパティ:

XX_LIB_VERSION=${org.springframework.version} 
+0

したがって、依存関係のために私は宣言しなければなりません再Xのプロパティ? – user648026

+0

はい、残念ながら。私はこれが最良のアプローチだと主張していないが。 Springは、通常、同じバージョン(いくつかのプロパティのみ必要)でいくつかの依存関係をインポートするため、良い例です。 –

関連する問題