2015-10-05 59 views
0

我有一个包含5个.java文件的共享存储库。 (“d:rep/trunk/src”)ANT - JavaFX复杂build.xml

我有一个JavaFX项目的测试文件夹,我通过更改“src /”中的文件并通过从NetBeans编译来运行JavaFX来测试新代码。 (d:测试/ JavaFXproject/src目录/ GUI /“)

我找的,我可以用它来与蚂蚁的帮助可能运行所有的JavaFX包命令

+0

要了解如何使用Ant,请从[documentation](https://ant.apache.org/manual/)开始。完整的Ant教程太长为堆栈溢出答案。 – VGR

+0

谢谢,但我已经在文档中搜索了答案,我只是没有找到我搜索的内容。 我认为我的问题是相当具体的,而不是得到一个“文档是你的朋友”,特别是在技术论坛。我可以编写一个将源文件复制到目标文件的build.xml文件,我需要的只是从目标文件中编译JavaFX项目的代码。 – apatia

+0

编译和运行Java代码的Ant任务与相应的JDK命令行工具具有相同的名称:[javac](https://ant.apache.org/manual/Tasks/javac.html)和[java]( https://ant.apache.org/manual/Tasks/java.html)。 – VGR

回答

0

所以经过了很多努力。我终于想通了如何混合在一个简单的方法.bat文件和ANT:

SET sourceFolder= D:\REPOSITORY\..... 
SET testFolder= D:\TEST\....src\ 
SET testRunFolder = D:\\TEST\... 

SET excludeFiles = build.bat 

robocopy %sourceFolder% %testFolder% /e /xf %excludeFiles% 

echo Copy has finished 

cd %testFolder% 
ant -f %testRunFolder% jfxsa-run 

echo Build has finished 

此脚本现在将文件复制到合适的位置,并把他们送到编译和运行