2012-04-20 22 views
1

私はLinuxとWindowsの両方からプロジェクトをビルドしているので、maven-junction-pluginを使用するためのクリーンフェーズを設定しようとしています。 はここジャンクションプラグインのための私のpom.xmlセクションです:欠けているmaven-junction-plugin依存関係を解決する方法:junction.exe?

 <plugin> 
      <groupId>com.pyx4j</groupId> 
      <artifactId>maven-junction-plugin</artifactId> 
          <version>1.0.3</version> 
      <executions> 
       <execution> 
        <id>unlink</id> 
        <phase>clean</phase> 
        <goals> 
         <goal>unlink</goal> 
        </goals> 
       </execution> 
      </executions> 
      <configuration> 
       <links> 

        <link> 
         <dst>${basedir}/src/main/webapp/WEB-INF</dst> 
         <src>${WEB-INF}</src> 
        </link> 
       </links> 
      </configuration> 
     </plugin> 

しかし、私はMVNクリーン実行したときに、私はエラーを得た:mavenの接合 - プラグイン:

がゴールcom.pyx4jの実行に失敗しました: 1.0.3:プロジェクトのリンク解除(リンク解除)webapp:目的のcom.pyx4j:maven-junction-plugin:1.0.3:unlink failed:プラグインcom.pyx4j:maven-junction-plugin:1.0.3または1.0.3 sysinternals:junction:exe:1.04 in http://myserver.com:8080/archiva/repository/internalがローカル・リポジトリーにキャッシュされていた場合、archiva.defaultの更新間隔が経過するか、またはupdaまで解像度が再試行されません。 TESは強制される - > [ヘルプ1]

私はMavenのリポジトリの内部archivaサーバーを使用していて、それがリポジトリ内のmaven-接合部のプラグインを持っているが、接合-1.04.exeが欠落している、そこにありますダウンロードしたjunction-1.04.exeをarchivaまたは.m2キャッシュに追加してjunctionプラグインを動作させる方法はありますか? Linuxでmvn cleanを実行したときに同じエラーが発生しました.Junction PluginはLinuxでln -sを使用すると思っていましたが、なぜjunction.exeを探していますか? ありがとうございます!

デビッド

答えて

0

あなたは、それぞれのローカル.m2またはarchivajunction.exeを展開/インストールし、手動で試すことができます。

ローカルのリポジトリのinstallを手動でmvn install:install-fileという目標をmaven install pluginとして実行することができます。 archivaのdeployにはmvn deploy:deploy-fileコマンドのmaven deploy pluginを使用できます。また、ArchivaにはWebベースのデプロイメントオプションがあり、これを使用することもできます。どちらの場合も、次のパラメータを指定する必要があります。

sysinternalsとして
  • groupId
  • artifactId
  • versionexeとして
  • type1.04として、junctionとして。それもLinux上でexeファイルを探している理由については

、プラグインのpom fileを見て、exeへの依存性は無条件です。私はそれが実際にLinuxで使われることはないと思う。

+0

あなたの答えに感謝します。 「手作業によるインストール/展開」の部分をもう少し拡大できますか? –

+0

@DavidZhao Whit "manual install"では、ローカル.m2リポジトリフォルダにそのファイルを置くので、そこにexeファイルがあると、プラグインは落ち着くでしょう。私はすぐにそれを試みます。 –

関連する問題