Java 在heroku中部署的spring启动应用程序中的外部JAR
这个问题似乎重复,但我尝试了所有的选择,但没有运气 我想在我的SpringBoot批量jar中添加一个maven存储库中没有的外部jar。此应用程序部署在heroku云中,并使用以下命令运行Java 在heroku中部署的spring启动应用程序中的外部JAR,java,spring,maven,heroku,spring-boot,Java,Spring,Maven,Heroku,Spring Boot,这个问题似乎重复,但我尝试了所有的选择,但没有运气 我想在我的SpringBoot批量jar中添加一个maven存储库中没有的外部jar。此应用程序部署在heroku云中,并使用以下命令运行 java -Dserver.port=$PORT -jar target/myjar.jar 我尝试了各种方案来解决这个问题 1. <dependency> <groupId>exjar</groupId> <artifact
java -Dserver.port=$PORT -jar target/myjar.jar
我尝试了各种方案来解决这个问题
1.
<dependency>
<groupId>exjar</groupId>
<artifactId>exjar</artifactId>
<scope>system</scope>
<version>JDK7</version>
<systemPath>${project.basedir}/lib/exjar-JDK7.jar</systemPath>
</dependency>
3.
maven安装插件
上述措施都不起作用。我想试试下面的方法,知道如何在heroku中执行这个命令吗
mvn install:install-file
-Dfile=<path-to-file>
-DgroupId=<group-id>
-DartifactId=<artifact-id>
-Dversion=<version>
-Dpackaging=<packaging>
-DgeneratePom=true
mvn安装:安装文件
-D文件=
-DgroupId=
-达里法提德=
-变异=
-D包装=
-DgeneratePom=true
欢迎使用任何解决方案。在pom中添加以下存储库
<repositories>
<repository>
<id>external</id>
<name>External Project Repo</name>
<url>file:///${project.basedir}/lib</url>
</repository>
</repositories>
外部的
外部项目回购
文件://${project.basedir}/lib
然后添加依赖项
<dependency>
<groupId>exjar</groupId>
<artifactId>exjar</artifactId>
<version>jdk7</version>
</dependency>
埃克斯贾尔
埃克斯贾尔
jdk7
当您完成构建myjar.jar时,应该为2设置
BOOT-INF/lib/exjar-jdk7.jar
,将spring BOOT maven插件的layout
配置更改为,以便loader.path
将由属性Launcer
选择。
<dependency>
<groupId>exjar</groupId>
<artifactId>exjar</artifactId>
<version>jdk7</version>
</dependency>