2012-02-24 5 views
2

は、私は私のポンポンファイルに次のようしている場合:私は、「クリーンMVNは-DmySystemProperty = someDataがインストール」を使用して構築する場合Mavenは不足しているシステムプロパティを無視できますか?

<properties> 
    <mySystemProperty>${mySystemProperty}</mySystemProperty> 
</properties> 

、それが正常にビルド。私は、システムのプロパティを指定する必要はありません場合は、「クリーンインストールMVN」を使用して、それを構築する場合、Mavenは私に、このエラーを与える:

Resolving expression: '${mySystemProperty}': Detected the following recursive expression cycle in 'mySystemProperty' 

が不足しているシステムプロパティを無視するようにMavenを得るためにそこに方法は何ですか?そうでない場合、それをデフォルトにする方法はありますか?

答えて

6

解決しました。システム変数とmaven変数に同じ名前を使用すると、問題が発生しました。システム変数の名前を変更すると、エラーが修正されました。

<properties> 
    <mySystemProperty>${sysProperty}</mySystemProperty> 
</properties> 
関連する問題