無需在我看來antrun,maven的依賴性,插件應該做的伎倆:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<id>unpack</id>
<phase>validate</phase>
<goals>
<goal>unpack</goal>
</goals>
<configuration>
<artifactItems>
<artifactItem>
<groupId>[your.group.id]</groupId>
<artifactId>my-artifact-1.0-SNAPSHOT</artifactId>
<version>[your.version]</version>
<type>zip</type>
<outputDirectory>${project.basedir}/my-artifact/</outputDirectory>
</artifactItem>
</artifactItems>
</configuration>
</execution>
</executions>
</plugin>
問候,
湯姆
來源
2017-07-27 12:59:15
tom
如果你正確定義了依賴關係,這個工件將自動下載並緩存到你的lo中cal存儲庫...所以問題是爲什麼你需要解壓縮它?如果它是由maven-shade-plugin創建的,它通常是一個包含許多類的jar文件...所以zip文件不是一個好主意... – khmarbaise
我的工件不是常規的jar文件,它是一個zip文件由talend企業工作室使用。而對於本地開發,我已經實現了流解壓構建的工件並部署到talend工作室。這只是爲了本地發展。 –