Java 在Spring Boot Eclipse中使用多个外部JAR
我有一个Spring Boot项目的外部JAR,它的包是Java 在Spring Boot Eclipse中使用多个外部JAR,java,spring,eclipse,spring-boot,spring-data,Java,Spring,Eclipse,Spring Boot,Spring Data,我有一个Spring Boot项目的外部JAR,它的包是com.abc.external,我的主Spring Boot项目的包是com.code.main。 我想在com.code.mainmain函数中包含com.abc.external中的类(bean)。我是这样做的 @Configuration @ComponentScan(basePackages = { "com.abc.external", "com.code.main" }) @EnableAutoConfiguration @E
com.abc.external
,我的主Spring Boot项目的包是com.code.main
。
我想在com.code.main
main函数中包含com.abc.external
中的类(bean)。我是这样做的
@Configuration
@ComponentScan(basePackages = { "com.abc.external", "com.code.main" })
@EnableAutoConfiguration
@EnableJpaRepositories(basePackages = { "com.abc.external", "com.code.main" })
@EntityScan(basePackages = { "com.abc.external", "com.code.main" })
public class App {
//code
}
如果我将com.abc.external
项目导入Eclipse,那么外部基本包就会被识别。但是,如果我只是在POM.xml
中有依赖项,则无法识别它。JAR位于lib文件夹中
如何在Spring Boot项目中使用外部JAR包和我的原始JAR包?您需要将JAR从lib文件夹安装到本地maven存储库中,以便maven和eclipse可以使用它 在您的情况下,该命令类似于:
mvn install:install-file -Dfile=lib/<jar-name> -DgroupId=com.abc -DartifactId=external -Dversion=<your-version> -Dpackaging=jar
mvn安装:安装文件-Dfile=lib/-DgroupId=com.abc-DartifactId=external-Dversion=-dpackage=jar
然后用mvnclipse:Eclipse
或者,您可以将com.abc.external jar部署到maven存储库中,并从那里引用它。请附上pom.xml的代码表。您是如何通过maven控制台或eclipse启动应用程序的???