我在让log4j使用我的小maven项目时遇到了很大的麻烦。在Eclipse中运行该程序不会产生任何错误,并且日志记录可以完美地工作。但是,当我将项目打包到jar中时,会收到以下警告:
log4j:WARN No appenders could be found for logger (org.openrdf.sail.memory.MemoryStore).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#no
首先,我是Maven的新手,所以如果我误解了什么,我道歉。在最近的一个问题中,我问到关于在我的Java项目中导入OWLApi的问题,人们告诉我使用Maven来导入它,而不是导入JAR文件。我尝试了一个新的Maven项目,并导入以测试OWLApi,它工作得很好。 今天,为了我的专业项目,我设法使用了Maven。我将我的项目转换为Maven,在我的依赖项中添加了OWLApi……当我使用Maven构建时,我得到了错误: Detected both log4j-over-slf4j.jar AND slf4j-log4j12.jar on the class path, preempting Sta
我已经对继承的代码进行了几天的研究,并试图了解maven是如何工作的,以及为什么项目被配置成这样。该项目使用Jetty作为一个http-服务器,并提供一个角应用程序,除了使用泽西提供RESTful端点的角应用。项目目录是:
src
main
config
java
Java code, including Jetty server
webapp
WEB-INF
web.xml
index.html and all things Angu
在开发applet时,我创建了一个具有.jar打包和不同.jar依赖项的maven项目。现在,我想向我的项目的jar中添加一个归档索引(/META/INDEX.LIST),它不仅包含该jar的条目,而且还包含所有依赖jar的的条目。
使用jar命令行工具,我将使用
> jar i myproject.jar依赖1.jar依赖2.
使用maven-jar-plugin的maven存档索引标志,只有myproject.jar的条目出现在归档索引中,而不是依赖jar的条目:
...
<plugin>
<artifactId>maven-jar-plugi
在Jenkins运行测试项目时,我遇到了以下错误
Caused by: java.lang.LinkageError: loader 'bootstrap' attempted duplicate class definition for java.lang.$JaCoCo. (java.lang.$JaCoCo is in module java.base of loader 'bootstrap')
Jacoco是在父pom和当前测试pom中定义的,具有不同的目标。
parent-pom.xml
<build>
<plugins>