2012-09-17 38 views
6

Tôi di chuyển từ Maven3 để Gradle và tôi có một sự phụ thuộc bắc cầu vào mùa xuân ở dạng này:Làm cách nào để chỉ định thuộc tính Maven trong tập lệnh tạo Gradle?

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

tôi không thể thay đổi pom.xml phụ thuộc của tôi, vì vậy làm thế nào tôi có thể giải quyết sự phụ thuộc bắc cầu này? Có hai vấn đề ở đây.

  1. Làm cách nào để khai báo thuộc tính theo cách Gradle sẽ sử dụng thuộc tính này để giải quyết cấp độ?
  2. Làm cách nào để khai báo thuộc tính không hợp lệ Cú pháp Gradle (ví dụ: hỗ trợ phiên bản spring-spring)?

Trả lời

0

Để biết thông tin chi tiết hãy xem tại địa chỉ: http://gradle.org/docs/current/userguide/artifact_dependencies_tutorial.html

Cú pháp kê khai phụ thuộc vào gradle là như sau:

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

Đối với thiết lập thuộc tính hỗ trợ xuân-phiên bản mà bạn có thể sử dụng một tệp config.groovy như được mô tả trong hướng dẫn này: http://mrhaki.blogspot.com/2009/11/gradle-goodness-using-properties-for.html

1

Quảng cáo 1. Đặt thuộc tính hệ thống Java (ví dụ: System.setProperty("supported-spring-version", "3.0")) i n Gradle build của bạn có thể thực hiện công việc.

Quảng cáo 2. Bạn không khai báo đây là thuộc tính Groovy.

Các vấn đề liên quan