1

Netbeans 8.1、Gradle 1.11、Gradle 支持 1.3.1

默认情况下,使用插件运行 gradle jettyRun,从 Netbeans/bin 目录而不是项目目录执行。

这意味着相对路径无法正常工作。例如

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 已启动)

问题是:如何获得正确的工作目录路径,以便我的配置可以保持不变?在我弄清楚这一点之前,我必须通过命令行启动码头。

4

0 回答 0