繁体   English   中英

Maven 在 Grails 2.3.7 和 Tiles 3.0.3 中抛出错误

[英]Maven throwing error with Grails 2.3.7 and Tiles 3.0.3

当我在 grails 2.3.7 项目的 pom 中包含 tiles-core 3.0.3 时,我得到了。

Caused by: java.lang.LinkageError: loader constraint violation: when resolving overridden method "org.apache.tools.ant.helper.ProjectHelper2$RootHandler.setDocumentLocator(Lorg/xml/sax/Locator;)V" the class loader (instance of org/grails/launcher/RootLoader) of the current class, org/apache/tools/ant/helper/ProjectHelper2$RootHandler, and its superclass loader (instance of <bootloader>), have different Class objects for the type andler.setDocumentLocator(Lorg/xml/sax/Locator;)V used in the signature

我假设一个依赖项正在被一个较旧的依赖项覆盖,但我不知道是哪个。 有任何想法吗? 我尝试在瓷砖上回到 2.0.1,但仍然得到同样的结果。

应该

   <dependency>
        <groupId>org.apache.tiles</groupId>
        <artifactId>tiles-core</artifactId>
        <version>${tiles.version}</version>
        <!-- IMPORTANT -->
        <exclusions>
            <exclusion>
                <artifactId>xml-apis</artifactId>
                <groupId>xml-apis</groupId>
            </exclusion>
        </exclusions>
    </dependency>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM