2
我正在爲Bukkit 1.8製作一個Minecraft插件,並且一切正常。我右鍵單擊項目名稱>運行方式> Maven安裝。它將.jar文件輸出到target
目錄。然後我將該文件複製到我的Minecraft服務器的plugins
文件夾中。如何在Eclipse中運行maven install時更改jar輸出目錄?
我想將它直接輸出到我的plugins
文件夾中。
我正在爲Bukkit 1.8製作一個Minecraft插件,並且一切正常。我右鍵單擊項目名稱>運行方式> Maven安裝。它將.jar文件輸出到target
目錄。然後我將該文件複製到我的Minecraft服務器的plugins
文件夾中。如何在Eclipse中運行maven install時更改jar輸出目錄?
我想將它直接輸出到我的plugins
文件夾中。
一個簡單的方法可以將maven-antrun-plugin
的執行綁定到install
階段。這個執行會將主工件複製到Minecraft服務器文件夾。
<plugin>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.8</version>
<executions>
<execution>
<phase>install</phase>
<configuration>
<target>
<copy file="${project.build.directory}/${project.build.finalName}.jar"
todir="/path/to/server/plugins" />
</target>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
</plugin>
(這段代碼必須放在<build><plugins>
元素的內部)。
在Eclipse中運行mvn clean install
(或「Run As ...> Maven Install」),Maven會做你想做的事情。 ${project.build.directory}/${project.build.finalName}.jar
引用構建目錄中存在的主要構件(默認爲target
)。您需要在上面的代碼片段中更新服務器的路徑。
謝謝@Tunaki! – spacegeek224