maven编译失败。无法访问

时间:2018-01-17 17:05:02

标签: java maven compiler-errors

我正在访问一个类,它是Elasticsearch服务器的一部分。 当我在Eclipse中编译代码时,我没有任何问题。在Maven中这样做我得到一个错误:

$("body").on("click", "#delete", function () {
    swal("Test");
});

我的代码是:

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile (default-compile) on project flume-ng-elasticsearch-sink: Compilation failure
[ERROR] \Eclipse\Workspace\flume\flume-ng-sinks\flume-ng-elasticsearch-sink\src\main\java\org\apache\flume\sink\elasticsearch\client\ElasticSearchTransportClient.java:[202,19] error: cannot access Level

该物业"等级"在Elasticsearch项目的类中定义。 代码可用here

任何想法,这可能都是错的?

谢谢,

赫尔穆特

1 个答案:

答案 0 :(得分:1)

发现问题。
在项目的pom文件中,对Log4J的依赖性具有" test"的范围,因此它不可用于编译范围。 删除了范围测试,一切都很好。