English 中文(简体)
了解梯度项目特性
原标题:Trying to understand gradle project properties
  • 时间:2011-10-10 07:28:07
  •  标签:
  • gradle

显然,我不理解这里的经历。

我猜测推进器和推进器,因为它们是变数而不是“项目特性”。

产生这一问题的原因是,我喜欢从“理论”方法中看到推进2和推进3的变量,但我不想通过这些变量。 我希望全球能够接触到任务、方法和类别(但仅从建筑设计本身内部)的变量,我希望加以分类(因此,对推进物的界定是不可接受的)。

事实上,尽管——我猜测我所要求的是,有些东西有助于了解格拉姆项目财产是什么,以及辛塔克斯推进剂1 = “blah”实际上正在做什么。

我阅读了“格拉斯”用户指南,也阅读了“格拉斯”行动,如果它们已经解释这一概念,请向我提出正确的一节(也许在我不理解所讲的话的时候,我可以总结下来)。

prop1 = "blah"
String prop2 = "bleah"
def prop3 = "blargh"

task testPropAccess << {
  println "1: $prop1"
  println "2: $prop2"
  println "3: $prop3"
  doTheThing()
}

private void doTheThing(){
  println "4: $prop1"
  println "5: $prop2"  // error: Could not find property  prop2  on root project  script 
  println "6: $prop3"  // error: Could not find property  prop3  on root project  script 
}
最佳回答

当您宣布最外层变量时(如您的第二次和第三次发言),该变量即成为字母<代码>run方法的本地变量。 这实际上只是格罗莫夫的行为,而格拉斯则无法轻易改变。

如果你们想要一个等同的全球变量,那么只给一个无限制的变量分配一个价值(如你第一次发言)。 这为Gradle s项目的物体增加了动态财产,在整个建筑文字(无影)中可见。 换言之,prop1 = “blah”等于project.prop1 = “blah”

如果你想要相当于一种类型的全球变量,那么你就不得不等到格罗维(1.8)的梯度升级,这样就有了<代码>@ Field的说明。 或者,你写了一个把公约的标本混入<代码>的图象。 项目目标(但不适合作临时说明)。

问题回答

暂无回答




相关问题
Some error characters appear during the gradle javadoc task

Some error characters appear during the gradle javaDoc build Gradle version 7.1 and I am using windows I tried to change the project encoding to utf-8 and added the idea vm parameter -Dfile.encoding=...

What are real-world examples of Gradle s dependency graph?

As noted in the documentation, Gradle uses a directed acyclic graph (DAG) to build a dependency graph. From my understanding, having separate cycles for evaluation and execution is a major feature for ...

How can I import one Gradle script into another?

I have a complex Gradle script that wraps up a load of functionality around building and deploying a number of NetBeans projects to a number of environments. The script works very well, but in essence ...

热门标签