我正在尝试将Apache Log4j 2.9.0引入我的IntelliJ Maven项目,但我无处可去。这是我第一次尝试使用带有IntelliJ的Maven;我以前能够成功地使用Eclipse。 (如果它有所作为,我正在使用Windows 10。)
我尝试了什么:
1)在pom.xml中,Alt + Insert - >依赖关系,使用log4j搜索工件。它会找到log4j 1.x,但不会找到2.x所需的log4j-api或log4j-core。
2)从Apache下载了log4j 2.9.0。他们的网站没有告诉我该如何处理该文件;解压缩下载后,我将顶级文件夹复制到.m2 \ repository。重新搜索log4j,但仍然找不到log4j 2.x的东西;尝试过各种各样的事情,比如“重新导入所有Maven项目”,Maven的“设置”页面上的“更新”按钮,使所有缓存无效并重新启动......没有任何效果。
编辑:当我输入上述内容时,我确信我的下载中有一个pom.xml文件。但我只是仔细检查,但没有。所以我不知道Apache网页上的任何下载是否适用于Maven。
3)在Maven存储库的“设置”页面上,在所有“Artifactory或Nexus服务URL”上尝试“测试”。测试似乎工作正常。
4)在Maven Settings页面上,将Maven Home Directory从Bundled(Maven 3)更改为Program Files(x86)\ Jet Brains中的内容,该内容显示在下拉菜单中。没有帮助。
我正在使用IntelliJ Community Edition 2016.1.1,构建#IC-145.597,Maven 3.0.5。
我必须错过一个设置,但我无法弄清楚是什么。 https://www.jetbrains.com/help/idea/maven.html上的文档对解决此问题没有帮助。