NetBeans 将构建发送到多个位置

NetBeans sending build to multiple locations

我想知道是否有人知道如何配置 NetBeans 以将构建发送到多个位置?我正在写一些服务器代码。每次我构建代码时,它都会被发送到这样的地方:

C:\Users\MyName\Documents\Net Beans Projects\MyProject\dist

然后我需要将该构建 Jar 文件移动到新位置(我的其他项目将使用它的位置)。像这样的地方:

C:\SmartFoxServer_2X\SFS2X\extensions\MyOtherProject

有没有办法配置 NetBeans 将构建 jar 文件发送到两个位置?仅供参考,我使用的是 NetBeans IDE 8.2

如果您使用的是基于 Ant 的 NetBeans "native" 项目系统,您可以自定义用于项目的 build.xml。

在您的情况下,您需要将 "hook" -post-jar 添加到项目的 build.xml

<target name="-post-jar">
  <copy overwrite="true" file="${dist.jar}" todir="C:/SmartFoxServer_2X/SFS2X/extensions/MyOtherProject"/>
</target>

build.xml可以从"Files"打开Window(为您的项目展开节点):

build.xml 也包含了很多示例和说明,说明哪些钩子可供您使用。


但一般来说,如果另一个项目也是 NetBeans 项目,则没有必要这样做。只需将 MyProject 添加到其他项目的类路径中即可。

在项目属性中select Libraries节点,然后点击"Add Project"按钮。然后引用项目将自动知道要使用哪个 jar 文件。您还可以在构建 OtherProject:

时告诉 NetBeans 构建 MyProject