在Eclipse中一个.jar我已经添加了kafka-clients-jms.jar
到我的项目的构建路径。Maven构建失败,因为它不承认加入到构建路径
我没有得到任何错误,在Eclipse中,但是当我运行mvn clean install
它失败,因为它无法找到KafkaJmsConnectionFactory
类,这是的,我已经添加到构建路径的.jar一部分。
不知道如何解决这个问题。有任何想法吗?
在Eclipse中一个.jar我已经添加了kafka-clients-jms.jar
到我的项目的构建路径。Maven构建失败,因为它不承认加入到构建路径
我没有得到任何错误,在Eclipse中,但是当我运行mvn clean install
它失败,因为它无法找到KafkaJmsConnectionFactory
类,这是的,我已经添加到构建路径的.jar一部分。
不知道如何解决这个问题。有任何想法吗?
手动添加库到Eclipse的构建路径不会自动将其添加到POM文件。
从丢失类来看,它看起来像你正在尝试使用Maven项目在GitHub上托管库:https://github.com/adispennette/apache-kafka-jms
由于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>
当你手动将jar添加在Eclipse构建路径,当您运行命令行行家它只会增加依赖在Eclipse中,而不是类路径。将jar添加到您的pom.xml中的dependencies
。
这可能是最好始终保持在pom.xml中的依赖关系,并使用Maven的Eclipse插件(或Eclipse的Maven插件)与您的Eclipse项目设置保持同步。