[英]External Jars in to spring boot application deployed in heroku
这个问题似乎很重复,但是我尝试了所有选项,但没有运气。
我想在我的Spring Boot批量jar中添加一个不在Maven存储库中的外部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. maven-install-plugin
以上都不起作用。 我想尝试以下方法,如何在heroku中执行此命令?
mvn install:install-file
-Dfile=<path-to-file>
-DgroupId=<group-id>
-DartifactId=<artifact-id>
-Dversion=<version>
-Dpackaging=<packaging>
-DgeneratePom=true
任何解决方案表示赞赏。
在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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.