springboot 打成本地maven的jar包(非直接运行依赖)
-
删除pom文件里的build
org.springframework.boot
spring-boot-maven-plugin -
删除启动类
-
安装到本地maven的方式
- idea 里的install
- mvn install:install-file -Dfile=jar包的位置 -DgroupId=上面的groupId -DartifactId=上面的artifactId -Dversion=上面的version -Dpackaging=jar
(在target路径下)mvn install:install-file -Dfile=database-0.0.1-SNAPSHOT.jar -DgroupId=com.gridsum.database -DartifactId=database -Dversion=0.0.1-SNAPSHOT -Dpackaging=jar
-
使用
在需要的项目pom.xml引入
5.可能存在的问题
注入依赖包的某些类报红
在使用该包的项目的启动类加入
@SpringBootApplication
@ComponentScan("com.gridsum.database")
public class UsrdatabaseApplication {
public static void main(String[] args) {
SpringApplication.run(UsrdatabaseApplication.class, args);
}
}