Hello Xtext Community
Xtext 2.17.M1 is out. We invite you all to give it a try.
A major change is that we manage our Maven third party dependencies now with a BOM (Bill of Material).
This requires Maven buildscripts to include the BOM in the dependency management section:
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.eclipse.xtext</groupId>
<artifactId>xtext-dev-bom</artifactId>
<version>${xtextVersion}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
In Gradle you can use the spring dependency management plugin for that purpose
buildscript {
repositories {
jcenter()
}
dependencies {
...
classpath 'io.spring.gradle:dependency-management-plugin:1.0.6.RELEASE'
}
}
subprojects {
...
apply plugin: 'io.spring.dependency-management'
dependencyManagement {
imports {
mavenBom "org.eclipse.xtext:xtext-dev-bom:2.17.0.M1"
}
}
...
}
or with Gradle 5.0+ the new native support.
dependencies {
compile platform("org.eclipse.xtext:xtext-dev-bom:2.17.0.M1")
}
We encourage you to test early and give feedback.
Thank you
Christian
[Updated on: Wed, 16 January 2019 08:55]
Report message to a moderator