【问题标题】: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必须放在&lt;build&gt;&lt;plugins&gt;元素内)。

    运行mvn clean install(或Eclipse 中的“运行方式...> Maven 安装”),Maven 会做你想做的事。 ${project.build.directory}/${project.build.finalName}.jar 指的是存在于构建目录中的主要工件(默认为 target)。您需要在上面的 sn-p 中更新服务器的路径。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-05-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-06
      相关资源
      最近更新 更多