2016-04-04 10 views
0

私は、この作業をどのプラグインで実行できるか混乱しています。しかし、私はいくつかのjarファイルをネットワークサーバー上に置いており、これらを私のプロジェクトにコピーする必要があります。私は私のローカルキーチェーン(osx)を使用するか、sshを実行するためにいくつかの資格情報を提供するか、または他のプロトコルを使用して転送する必要があると仮定します。 Iveはmaven-resources-pluginを使ってみましたが、これが正しいかどうかは不明です。それはあなたがそれに気付かずに更新される場合は、ビルドもあなたのローカル環境や自分自身の外の人々のために、再現されませんよう、ビルド時に外部のリソースに依存するネットワークロケーションからのMavenコピーjar

<plugin> 
    <artifactId>maven-resources-plugin</artifactId> 
    <version>2.6</version> 
    <executions> 
     <execution> 
      <id>copy-mstrweb-jars</id> 
      <phase>validate</phase> 
      <goals> 
       <goal>copy-resources</goal> 
      </goals> 
      <configuration> 
       <outputDirectory>${project.basedir}/lib</outputDirectory> 
       <resources> 
        <resource> 
         <directory>${build.location}/${version}/java/jar</directory> 
         <filtering>false</filtering> 
         <includes> 
          <include>some.jar</include> 
         </includes> 
        </resource> 
        <resource> 
         <directory>${build.location}/${version}/jars</directory> 
         <filtering>false</filtering> 
         <includes> 
          <include>somejar.jar</include> 
         </includes> 
        </resource> 
       </resources> 
      </configuration> 
     </execution> 
    </executions> 
</plugin> 

答えて

1

アプローチは、一般的に、お勧めしません。

jarをローカルリポジトリにデプロイし、依存関係またはApache Maven Dependency Pluginを使用して取得してください。

ローカルリソースの使用を強くお勧めする場合は、問題のいくつかの方法(http/sshなど)を提供するMaven Wagon Pluginをご覧ください。

+0

リソースは別のリポジトリにありますが、jarが生成される前にrepoをビルドする必要があります。だから私はそれらをプルダウンすることはできません、私は完成したビルドをホストするサーバーに移動する必要があります。 – user2524908

関連する問題