Netbeans 8.1,Gradle 1.11,Gradle Support 1.3.1
默认情况下,使用插件运行gradle jettyRun,从Netbeans / bin目录而不是项目目录执行。
这意味着相对路径无法正常工作。 e.g。
System.out.println(new File("").getAbsolutePath())
"C:\Program Files\NetBeans 8.0\bin"
"C:\Projects\MockServices"
从命令行运行正常。
Executing: gradle jettyRun
Build file 'C:\E-Channels\Source\Bancs Connect\build.gradle': line 289
The TaskContainer.add() method has been deprecated and is scheduled to be removed in Gradle 2.0. Please use the create() method instead.
C:\Program Files\NetBeans 8.0\bin
warning: [options] bootstrap class path not set in conjunction with -source 1.6
1 warning
:ProjectA:compileJava
:ProjectA:processResources UP-TO-DATE
:ProjectA:classes
...
jettyRun由于路径解析不正确而无法加载项目(虽然启动了jetty)
问题是:如何使工作目录路径正确,以便我的配置可以保持不变?直到我能想到这一点,我必须通过命令行启动jetty。