Java 获得;新";来自org.eclipse.xtext.common.types的依赖项
我希望确认org.eclipse.xtext.common.types的版本2.9.1始终具有以下org.eclipse.core.runtime依赖关系树: 自2周以来,我们的构建得到了一个额外的JAR(org.eclipse.core.runtime,版本3.14.0)。到目前为止我们还不能解释为什么。。。如果有可能的话,我们正在寻找Xtext 2.9.1版最近有什么变化吗?我们怀疑,但谁知道呢 该依赖项已设置为Maven依赖项:Java 获得;新";来自org.eclipse.xtext.common.types的依赖项,java,eclipse,maven,eclipse-plugin,xtext,Java,Eclipse,Maven,Eclipse Plugin,Xtext,我希望确认org.eclipse.xtext.common.types的版本2.9.1始终具有以下org.eclipse.core.runtime依赖关系树: 自2周以来,我们的构建得到了一个额外的JAR(org.eclipse.core.runtime,版本3.14.0)。到目前为止我们还不能解释为什么。。。如果有可能的话,我们正在寻找Xtext 2.9.1版最近有什么变化吗?我们怀疑,但谁知道呢 该依赖项已设置为Maven依赖项: <dependency>
<dependency>
<groupId>org.eclipse.xtext</groupId>
<artifactId>org.eclipse.xtext.common.types</artifactId>
<version>2.9.1</version>
</dependency>
org.eclipse.xtext
。。。2.14版实际上是最新版本(2018年9月)
Xtext伙计们,您确认在版本2.14之前,没有设置对eclipse核心运行时版本3.14.0的依赖关系吗?EMF2.15,因此
org.eclipse.emf:org.eclipse.emf.codegen:2.14.0,于9月14日发布。较新的emf版本具有这些新的依赖项。所有Xtext版本<2.15都会自动拉入新的emf版本。如果您想避免切换回EMF2.12/codegen 2.11,那么应该解决这个问题()您是将其用作OSGi依赖项包还是像往常一样使用Maven/POM依赖项?此外,您是否使用版本范围定义了DEP?我将其作为Maven依赖项使用,没有任何版本范围,而是使用一个修复版本:org.eclipse.xtext org.eclipse.xtext.common.types 2.9.1抱歉格式化,我在主描述中添加了信息。它有一个范围,因此在eclipse上发布后,将立即提取更新的core.runtime版本。这在xtext 2.15中是固定的。EMF2.15甚至可能会拉一个较新的版本(将在XTEXT2.16中修复)=>您会受到较新emf工件发布的影响
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.eclipse.xtext</groupId>
<artifactId>org.eclipse.xtext.tycho.parent</artifactId>
<version>2.9.1</version>
<relativePath>../../maven/org.eclipse.xtext.tycho.parent</relativePath>
</parent>
<packaging>eclipse-plugin</packaging>
<name>Common Types Runtime Library</name>
<artifactId>org.eclipse.xtext.common.types</artifactId>
<dependencies>
<dependency>
<groupId>org.eclipse.xtext</groupId>
<artifactId>org.eclipse.xtext.util</artifactId>
<version>[${project.version}]</version>
</dependency>
<dependency>
<groupId>org.eclipse.xtext</groupId>
<artifactId>org.eclipse.xtext</artifactId>
<version>[${project.version}]</version>
</dependency>
<dependency>
<groupId>org.eclipse.emf</groupId>
<artifactId>org.eclipse.emf.codegen</artifactId>
<version>${emf.version}</version>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>${guava.version}</version>
</dependency>
<dependency>
<groupId>com.google.inject</groupId>
<artifactId>guice</artifactId>
<version>${google-inject.version}</version>
</dependency>
<dependency>
<groupId>org.ow2.asm</groupId>
<artifactId>asm-commons</artifactId>
<version>${asm.version}</version>
</dependency>
<dependency>
<groupId>org.eclipse.emf</groupId>
<artifactId>org.eclipse.emf.ecore</artifactId>
<version>${emf.version}</version>
</dependency>
<dependency>
<groupId>org.eclipse.emf</groupId>
<artifactId>org.eclipse.emf.common</artifactId>
<version>${emf.version}</version>
</dependency>
<dependency>
<groupId>org.eclipse.emf</groupId>
<artifactId>org.eclipse.emf.mwe2.lib</artifactId>
<version>${mwe2-version}</version>
</dependency>
</dependencies>