这个问题在这里已有答案:
我有一个正在开发的Spring Boot应用程序,它需要一个外部jar来使用该库 .
这是添加外部jar的方式;
<dependency>
<artifactId>uptime-sdk</artifactId>
<groupId>com.uptime.app</groupId>
<version>2.0.0-ALPHA</version>
<scope>system</scope>
<systemPath>${basedir}/src/lib/uptime-sdk-fatjar.jar</systemPath>
</dependency>
在IntelliJ中使用嵌入式Tomcat服务器运行应用程序时,上述实现有效 .
但是在将应用程序打包到.war文件并将其部署到Tomcat服务器之后,该应用程序无法运行 . 相反,我得到了例外;
java.io.FileNotFoundException
异常指向外部jar中的类 .
当我检查用于生成.war文件的文件时,我无法在WEB-INF或META-INF文件夹中看到外部jar .
任何形式的帮助或指导将受到高度赞赏 .
1 回答
也许使用
maven-install-plugin
会有用吗?如果
generatePom
设置为true
,则不必在依赖项中显式定义jar
.