IntelliJ Spring Boot:如何创建可执行jar

时间:2015-11-08 10:48:54

标签: intellij-idea gradle jar spring-boot executable-jar

我正在尝试从IntelliJ创建一个可执行jar。

首先我得到了Java安全例外,我将sqljdbc4-4.0更改为unsigned。第一个问题已解决

然后我找到了Manifest。添加了META-INF dir到输出。第二个问题已解决

接下来我得到了BeanCreationException未解决的):

Caused by: org.springframework.beans.factory.BeanCreationException: Cannot determine embedded database driver class for database type NONE. If you want an embedded database please put a supported one on the classpath.

在IntelliJ中,它正在发挥作用。

我认为资源不在输出中。 (application.properties,...)

IntelliJ Config

我以哪种方式添加资源或将它们存储在jar中的位置。

我正在使用gradle并且在春季启动主页上只是maven的说明。

2 个答案:

答案 0 :(得分:8)

您应该使用spring-boot-maven-pluginspring-boot-gradle-plugin,具体取决于您首选的构建系统。

修改

只需运行./gradlew build

我建议深入研究getting started guide。它为初学者阐明了很多东西。

答案 1 :(得分:2)

典型的Spring启动项目是Maven项目或Gradle-Project(我只知道如何使用Maven,对于Gradle,请参阅[luboskrnac s answer][1]). So you just need to run the maven target package and pick the jar form the (created) target`文件夹

使用shell,转到项目根目录(pom.xml文件所在的位置)并输入

mvn clean package
cd target

有xxx.jar文件。