NetBeans将构建发送到多个位置

时间:2017-03-03 22:40:56

标签: netbeans netbeans-8

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

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

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

C:\SmartFoxServer_2X\SFS2X\extensions\MyOtherProject

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

1 个答案:

答案 0 :(得分:1)

如果您使用的是基于Ant的NetBeans“本机”项目系统,则可以自定义用于项目的build.xml。

在您的情况下,您需要将“挂钩”-post-jar添加到项目的build.xml

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

可以从“文件”窗口打开build.xml(展开项目的节点):

enter image description here

build.xml还包含很多关于哪些钩子可供您使用的示例和解释。

但是,如果另一个项目也是NetBeans项目,通常不需要这样做。只需将MyProject添加到另一个项目类路径中即可。

在项目属性中,选择Libraries节点,然后单击“Add Project”按钮。然后,引用项目将自动知道要使用的jar文件。您还可以在构建MyProject时告诉NetBeans构建OtherProject

project properties