[title]场景:[/title]
在Maven工程下导入本地jar包出现ClassNotFoundException
[title]原因:[/title]
有的jar包不能通过配置pom.xml文件从远程仓库自动下载, 需要直接导入该jar包到其中一个项目, 不通过pom.xml进行管理, 导致其他依赖该模块的模块不能引用该jar, 出现ClassNotFoundException
此时需要将jar包需要手动构建到本地Maven
[title]解决办法:[/title]
命令提示符/控制台进入jar包目录
输入下面的命令:
mvn install:install-file -Dfile=alidayu-sms.jar -DgroupId=alidayu-sms -DartifactId=alidayu-sms -Dversion=1.0.0 -Dpackaging=jar -DgeneratePom=true
参数解释:
Dfile: jar包完整文件名
DgroupId: 后面pom中使用的groupId
DartifactId: 后面pom中使用的artifactId
Dversion: 后面pom中使用的version
文章评论