我正在访问一个类,它是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。
任何想法,这可能都是错的?
谢谢,
赫尔穆特
答案 0 :(得分:1)
发现问题。
在项目的pom文件中,对Log4J的依赖性具有" test"的范围,因此它不可用于编译范围。
删除了范围测试,一切都很好。