2017-03-28 20 views
0

${basedir}/targetからパッケージされたjarアーティファクトを別のサブディレクトリにコピーする必要があります。Mavenのパッケージフェーズの完了後に目標を実行する方法は?

しかし、私が利用しようとするとmaven-resource-plugin私は異なるサイズで壊れた瓶を取得します。 maven-resource-pluginが対処し始めると、packageの段階が完全に終了していないと思います。

<build> 
    <plugins> 
     <plugin> 
     <artifactId>maven-resources-plugin</artifactId> 
     <executions> 
      <execution> 
      <id>copy-jar-after-package</id> 
      <phase>package</phase> 
      <goals> 
       <goal>copy-resources</goal> 
      </goals> 
      <configuration> 
       <outputDirectory>${basedir}/target/dist</outputDirectory> 
       <resources> 
       <resource> 
        <directory>${basedir}/target</directory> 
        <include>${artifactId}-${version}.jar</include> 
        <filtering>true</filtering> 
       </resource> 
       </resources> 
      </configuration> 
      </execution> 
     </executions> 
     </plugin> 
    </plugins> 
    </build> 

答えて

1

そうMavenのは、それがテキストファイルであるかのように瓶を通過しますと、一致${*}を交換しようと、<filtering>true</filtering>を削除してください。

関連する問題