2017-05-19 7 views
0

missioncontrolモジュールをmavenリポジトリに公開されておらず、JDKと共にインストールされています。 this scriptのように手動でmvn installでインストールできます。しかし、私はこの依存関係を自動的に解決することをmavenに勧めます。ローカルファイルからのMaven依存関係 - 任意の(*)記号を解決

問題は、各マシンでモジュールの正確なバージョンがわからないということです(すべてのマシンでJAVA_HOMEが定義されていると仮定します)。そして、Mavenは自動的に*プレースホルダを解決していないよう:

<dependency> 
    <groupId>com.jrockit.mc</groupId> 
    <artifactId>com.jrockit.mc.common</artifactId> 
    <version>LATEST</version> 
    <scope>system</scope> 
    <systemPath>${env.JAVA_HOME}/lib/missioncontrol/plugins/com.jrockit.mc.common_*.jar</systemPath> 
</dependency> 

これを行うには、任意の適切な方法はありますか?それとも何らかの理由で悪い習慣ですか?ありがとう。

+0

を使用してjarファイル名の変更は、[http://stackoverflow.com/questions/2229757/maven-add-a-dependency-to-a-jar-by-をこれを見て持っています相対パス](http://stackoverflow.com/questions/2229757/maven-add-a-dependency-to-a-jar-by-relative-path) –

+0

私はjarファイルのみでmaven-metadata.xmlファイルはありません、それでMavenはダウンロードできません – awfun

答えて

0

Javaのバージョン

+0

はい、JDKのバージョンによって異なりますが、マシンによって異なります – awfun

関連する問題