我有一个Gradle构建,我希望能够在命令行和Eclipse中运行。在构建中我有这样的一行:
String versionNum = new File('version').text
,它读取用于构建的软件版本。这适用于我在命令行中运行它,但是当我从Eclipse下运行它无法找到该文件。我在eclipse下打印了gradle脚本的默认路径,它是我安装eclipse的路径,而不是gradle脚本所在的路径。
我该如何处理 - 更改Eclipse中构建的默认路径或以某种方式使用gradle内部的gradle脚本的位置。
答案 0 :(得分:1)
尝试:
String versionNum = file('version').text
file()是项目的一个方法,它创建一个相对于projectdir的文件对象。
使用 new File()时,将在当前工作目录中创建一个文件对象