0
我正在使用onejar-maven-plugin
爲我的項目生成jar並且一切順利。但是,當我嘗試將其更改爲子文件夾時,例如。 dist
,從maven-jar-plugin
得到的jar被生成,而不是來自onejar的jar。將maven-onejar生成的jar移動到自定義位置
onejar插件沒有輸出目錄選項。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<outputDirectory>${project.build.directory}/dist</outputDirectory>
<archive>
<manifest>
<mainClass>com.ss.itempriceclient.ItemPriceUploader</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
<plugin>
<groupId>org.dstovall</groupId>
<artifactId>onejar-maven-plugin</artifactId>
<version>1.4.4</version>
<executions>
<execution>
<configuration>
<classifier>onejar</classifier>
</configuration>
<goals>
<goal>one-jar</goal>
</goals>
</execution>
</executions>
</plugin>
如何將onejar生成的文件的輸出目錄更改爲子文件夾,例如。 dist
?
爲什麼你需要更改目標文件夾內的文件夾?爲什麼要爲maven-jar-plugin定義一個outputDirectory?如果你想創建一個包含所有依賴關係的單個jar,只需看看處理這個的maven-assembly-plugin。 – khmarbaise 2014-11-01 20:33:43
這就是我最終做的。我認爲這個問題可以結束。 – 2014-11-17 09:11:57