В настоящее время я пытаюсь перенести проект Maven
на Gradle
В моей версии Maven
у меня есть версии зависимостей, все перечисленные в моем родительском pom:
<properties>
<spring.version>4.2.3.RELEASE</spring.version>
<spring.boot.version>1.3.3.RELEASE</spring.boot.version>
...
</properties>
И тогда я могу определить зависимость, подобную этой, в любом из моих подмодулей:
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>${spring.version}</version>
</dependency>
Я пытаюсь сделать то же самое на Gradle
, потому что некоторые из моих модулей обмениваются версиями зависимостей вроде этого, и я не хотел бы изменять более одного места, если я хочу обновить Spring, или сделать аналогичная операция.
Ближайший я получил к этому:
dependencies {
ext.springVersion = '4.2.3.RELEASE'
compile "org.springframework:spring-jdbc:$springVersion"
}
Но это все еще не работает. Каков рекомендуемый способ достижения этого в Gradle? Или Gradle относиться к этому по-другому? Возможно, мой разум все еще слишком много на Maven, чтобы увидеть другое решение.
Пожалуйста, имейте в виду, что эта попытка на Gradle не совсем то, что я хочу. Я хотел бы иметь возможность определять зависимости в отдельном файле, а не непосредственно в файле, который будет его использовать.