这个问题可能看似重复,但我尝试了所有选项,但没有运气。
我想在maven存储库中添加一个外部jar而不是我的spring boot bulk jar。此应用程序部署在heroku云中,并使用命令
运行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 行家安装-插件
以上都没有奏效。我想尝试下面的方法,如何在heroku中执行此命令的任何想法?
mvn install:install-file
-Dfile=<path-to-file>
-DgroupId=<group-id>
-DartifactId=<artifact-id>
-Dversion=<version>
-Dpackaging=<packaging>
-DgeneratePom=true
感谢任何解决方案。
答案 0 :(得分:2)
在你的pom中添加以下存储库
<repositories>
<repository>
<id>external</id>
<name>External Project Repo</name>
<url>file:///${project.basedir}/lib</url>
</repository>
</repositories>
然后添加依赖
<dependency>
<groupId>exjar</groupId>
<artifactId>exjar</artifactId>
<version>jdk7</version>
</dependency>
完成构建myjar.jar时应该BOOT-INF/lib/exjar-jdk7.jar