Java 获得;新";来自org.eclipse.xtext.common.types的依赖项

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>

我希望确认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>
        <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>