【问题标题】:How to change jar output directory when running as maven install in Eclipse?在 Eclipse 中作为 maven install 运行时如何更改 jar 输出目录?
【发布时间】:2016-01-23 17:53:47
【问题描述】:
我正在为 Bukkit 1.8 制作一个 Minecraft 插件,一切正常。我右键单击项目名称 > 运行方式 > Maven 安装。它将 .jar 文件输出到target 目录。然后我将文件复制到我的 Minecraft 服务器的 plugins 文件夹中。
我想让它直接将 jar 输出到我的 plugins 文件夹中。
【问题讨论】:
标签:
eclipse
maven
minecraft
bukkit
maven-install-plugin
【解决方案1】:
一种简单的方法是将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>
(这个sn-p必须放在<build><plugins>元素内)。
运行mvn clean install(或Eclipse 中的“运行方式...> Maven 安装”),Maven 会做你想做的事。 ${project.build.directory}/${project.build.finalName}.jar 指的是存在于构建目录中的主要工件(默认为 target)。您需要在上面的 sn-p 中更新服务器的路径。