SpringBoot中maven引入本地项目成功,但import找不到包

it2024-10-16  49

SpringBoot中maven引入本地项目成功,但import找不到包

问题描述

maven项目中,由于需要将一个工程打包(install到本地maven仓库下),在其他工程中引入此maven使用,但出现了以下问题:

A工程install成功–>B工程pom.xml也引入成功–>在B工程中,import A工程的类失败

解决方案:

修改A工程中的pom.xml文件 原先的插件配置:

<build> <plugins> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugins> </build>

改为apache的插件:

<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.8</source> <target>1.8</target> </configuration> </plugin> </plugins> </build>

最新打包就可以了。

使用maven命令安装jar包到本地仓库:

第三方jar包在开发工具中引入后编译没问题, 启动调试包括打包时会提示找不到jar包的错误.需要上传到maven仓库中,并在pom文件内引入. maven命令:

安装指定文件到本地仓库命令:mvn install:install-file -DgroupId=<groupId> : 设置上传到仓库的包名 -DartifactId=<artifactId> : 设置该包所属的模块名 -Dversion=1.0.0 : 设置该包的版本号 -Dpackaging=jar : 设置该包的类型(很显然jar包) -Dfile=<myfile.jar> : 设置该jar包文件所在的路径与文件名

一.上传jar包 win+r cmd打开命令行输入以下命令:

mvn install:install-file -DgroupId=com.leo -DartifactId=tool -Dversion=1.0 -Dpackaging=jar -Dfile=E:\jar\tool-1.0.jar

二.在pom文件中引入jar包

<dependency> <groupId>com.leo</groupId> <artifactId>tool</artifactId> <version>1.1</version> </dependency>
最新回复(0)