代码之家  ›  专栏  ›  技术社区  ›  mherzl

在常春藤,我能只依靠罐子的一部分吗?

  •  0
  • mherzl  · 技术社区  · 3 年前

    我正在尝试使用来自 log4j-core jar(我下载的) here ). 然而,当我标记我的 ivy.xml 文件依赖于那个jar,一个神秘的错误停止了我的构建。这个神秘的错误似乎是由于jar的某些部分被带入了范围,这些部分与我需要的jar中的一个类无关。

    我试着在我的脸上画上记号 dependency 在jar上使用include和exclude标记只将所需的类引入范围,但没有成功。

    log4j型芯 正如我的 ivy.xml

      <dependencies>
        <dependency org="org.apache.logging.log4j" name="log4j-core" rev="2.14.0" conf="compile->compile(*),master(*);runtime->runtime(*)" >
        </dependency>
      </dependencies>
    

    我需要的一门课是 org.apache.logging.log4j.core.config.Configurator (文件 here ).

    最后,我在尝试构建时遇到的一个神秘错误是 warning: No processor claimed any of these annotations: ,并列出一些路径,包括 com.spcapitaliq.jfx.JFXSafe,com.sun.javafx.beans.IDProperty,javafx.beans.DefaultProperty . 另一个解决办法是尝试解决这个奇怪的错误。但我不知道这意味着什么,我认为只从jar导入所需的Configurator类将是一个更简单的解决方案。

    0 回复  |  直到 3 年前