这个问题可能看似重复,但我尝试了所有选项,但没有运气 .
我想在我的spring boot bulk jar中添加一个不在maven存储库中的外部jar . 此应用程序部署在heroku Cloud 中,并使用该命令运行
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>
2.
java -Dserver.port=$PORT -Dloader.path="lib/*" -jar target/myjar.jar
3. maven-install-plugin
以上都没有奏效 . 我想尝试下面的方法,任何想法如何在heroku中执行此命令?
mvn install:install-file
-Dfile=<path-to-file>
-DgroupId=<group-id>
-DartifactId=<artifact-id>
-Dversion=<version>
-Dpackaging=<packaging>
-DgeneratePom=true
任何解决方案都很受欢
1 回答
在你的pom中添加以下存储库
然后添加依赖项
当你完成构建你的myjar.jar应该有
BOOT-INF/lib/exjar-jdk7.jar