2012-09-17 65 views
6

我從Maven3遷移到搖籃,我有這種形式Spring的傳遞依賴:如何在Gradle構建腳本中指定Maven屬性?

<dependency> 
    <groupId>org.springframework</groupId> 
    <artifactId>spring-jdbc</artifactId> 
    <version>${supported-spring-version}</version> 
</dependency> 

我不能改變我的依賴的pom.xml,所以我怎麼能解決這個傳遞性依賴?這裏有兩個問題。

  1. 我該如何聲明一個屬性的方式,Gradle將使用它的依賴性解決?
  2. 如何聲明無效的Gradle語法屬性(例如supported-spring-version)?

回答

0

有關詳細信息,看一看:http://gradle.org/docs/current/userguide/artifact_dependencies_tutorial.html

的語法在gradle這個聲明的依賴關係如下:

dependencies { 
    compile group: 'org.springframework', name: 'spring-jdbc', version: '${supported-spring-version}' 
    testCompile group: 'junit', name: 'junit', version: '4.+' 
} 

對於設置,您可以使用一個支持的彈簧,版本屬性config.groovy文件,如本教程中所述: http://mrhaki.blogspot.com/2009/11/gradle-goodness-using-properties-for.html

1

Ad 1.設置Java系統屬性(例如System.setProperty("supported-spring-version", "3.0"))i您的Gradle版本可能會完成這項工作。

廣告2.您不要將其聲明爲Groovy屬性。

相關問題