Java Maven构建失败,因为它无法识别添加到构建路径的.jar
在Eclipse中,我将Java Maven构建失败,因为它无法识别添加到构建路径的.jar,java,eclipse,maven,apache-kafka,Java,Eclipse,Maven,Apache Kafka,在Eclipse中,我将kafka客户机jms.jar添加到项目的构建路径中 Eclipse中没有错误,但是当我运行mvn clean install时,它失败了,因为它找不到KafkaJmsConnectionFactory类,该类是我添加到构建路径的.jar的一部分 不确定如何解决此问题。有什么想法吗?当您在Eclipse中手动将jar添加到构建路径时,它只会添加到Eclipse中的依赖项中,而不会在从命令行运行maven时添加到类路径中。将jar添加到pom.xml中的依赖项中 最好始终在
kafka客户机jms.jar
添加到项目的构建路径中
Eclipse中没有错误,但是当我运行mvn clean install
时,它失败了,因为它找不到KafkaJmsConnectionFactory
类,该类是我添加到构建路径的.jar的一部分
不确定如何解决此问题。有什么想法吗?当您在Eclipse中手动将jar添加到构建路径时,它只会添加到Eclipse中的依赖项中,而不会在从命令行运行maven时添加到类路径中。将jar添加到pom.xml中的
依赖项中
最好始终在pom.xml中维护依赖项,并使用maven的eclipse插件(或eclipse的maven插件)使其与eclipse项目设置保持同步。手动将库添加到eclipse的构建路径不会自动将其添加到pom文件中
从缺少的类判断,您似乎正在尝试在Maven项目中使用GitHub上托管的库:
由于GitHub不是Maven存储库,因此需要首先手动将工件安装到本地存储库中
$ mvn install:install-file -Dfile=kafka-clients-jms.jar -DgroupId=org.apache.kafka -DartifactId=kafka-clients-jms -Dversion=0.8.2.2-SNAPSHOT -Dpackaging=jar
然后将以下内容添加到POM文件:
<dependency>
<groupId>org.apache.kafka</groupId>
<artifactId>kafka-clients-jms</artifactId>
<version>0.8.2.2-SNAPSHOT</version>
</dependency>
org.apache.kafka
卡夫卡客户端
0.8.2.2-快照