繁体   English   中英

外部Jars用于部署在heroku中的spring boot应用程序

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM