如何使Eclipse将某个项目文件夹复制到相应的bin目录中?

时间:2011-12-07 12:19:04

标签: java eclipse

我有一个包含log4j配置的conf文件夹:

PS Z:\dev\poc\Server> dir


    Répertoire : Microsoft.PowerShell.Core\FileSystem::Z:\dev\poc\Server


Mode           LastWriteTime       Length Name
----           -------------       ------ ----
d----    06/12/2011    23:37        <DIR> .settings
d----    07/12/2011    12:24        <DIR> bin
d----    06/12/2011    13:43        <DIR> conf
d----    07/12/2011    12:09        <DIR> logs
d----    04/12/2011    15:42        <DIR> src
-a---    07/12/2011    13:32         4571 .classpath
-a---    06/12/2011    12:01          430 .project
-a---    06/12/2011    15:08        12458 hs_err_pid7504.log
-a---    06/12/2011    13:43         2510 Program.launch


PS Z:\dev\poc\Server>

我想要的是Eclipse将该文件夹复制到主类文件附近,因此如果main方法位于 src \ com \ shunra \ poc \ Program.java 中然后在构建项目之后,conf目录应该位于 bin \ com \ shunra \ poc 下。这类似于构建时复制 msbuild规则。

感谢。

3 个答案:

答案 0 :(得分:3)

只需将conf设为Eclipse源文件夹即可。然后,conf的所有内容都将被复制到bin

只需点击Add Folder,浏览到您的conf文件夹,然后点击确定。

enter image description here

答案 1 :(得分:0)

创建一个新的源文件夹并将所需的文件夹结构放入其中。所有源文件夹都将被Eclipse复制到bin目录。

答案 2 :(得分:0)

如果文件在您的项目中,请将文件夹设置为其他海报建议的源目录。

如果文件在其他地方,有很多方法可以做到这一点,最简单的方法是使用外部构建器。创建一个包含复制命令的小.bat文件,并在项目Properties-&gt; Builders,do New ...中,选择Program并设置执行命令作为您的脚本。