Netbeans和外部配置文件

我正在开发一个Java桌面应用程序,并希望有一个外部configuration.xml。
我正在使用Netbeans开发应用程序,并尝试在dist目录中添加configuration.xml文件,以便它驻留在应用程序工作文件夹中。 但是当Netbeans执行其清理操作时,它会删除dist目录,
我应该在哪里放置这个configuration.xml文件,以便它不会被删除,并且将存在于应用程序启动目录中。

您可以将它添加到build.xml:

     

您现在可以将configuration.xml文件放在项目中的“resources”文件夹中(您需要创建),并在构建过程中将其中的所有文件复制到dist文件夹中。

我能够让它工作,但是我无法在没有明确地将它作为主构建配置中的依赖项输入的情况下触发-post-jar。 这是在富客户端项目的Netbeans 7.0.1中。

相反,在我想要拥有外部资源文件的Netbeans模块的build.xml中(主要是用户以后可能编辑的.txt文件),我输入了以下内容:

   Copying resources files to build cluster directory...      

然后我在我的模块的顶级目录(右边是src,release,build)中创建了一个名为’resources’的新目录,并将我的.txt文件放在那里。

当您对此模块进行构建时,netbeans-extra将作为依赖项调用,并在主项目构建/集群目录中创建“resources”文件夹,然后在那里复制项目资源目录的内容。

最终,当您为项目构建分发时,您会发现资源目录位于项目模块目录旁边,从而形成一个漂亮而整齐的并排排列。

正确的代码……

  Copying resources files to build directory...      

在main build.xml中添加它(不是nbproject \ build-impl.xml)。 你也可以用“-post-jar”替换“-pre-jar”