2015-11-08 50 views
2

我想从IntelliJ创建一个可执行的jar。IntelliJ Spring Boot:如何创建一个可执行的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

在哪种方式我添加的资源或他们在哪里保存在罐子。

我使用的是gradle,并且在spring boot主页上只有maven的说明。

+0

你是如何创建项目? – luboskrnac

回答

6

根据您的首选生成系统,您应该使用spring-boot-maven-pluginspring-boot-gradle-plugin

编辑:

只要运行./gradlew build

我建议潜入该getting started guide。它为初学者澄清了很多东西。

+0

我的gradle已经在春季启动实况我只找到mav en和我之前没有使用过这种构建模式。你能详细一点吗? – rala

1

典型的Spring启动项目是一个Maven项目或摇篮项目(我只知道如何与Maven做,对于摇篮参见[luboskrnac s answer][1]). So you just need to run the maven targetand pick the jar form the (created) target`文件夹

使用shell,去该项目的根目录(其中pom.xml文件),然后键入

mvn clean package 
cd target 

的存在xxx.jar文件。

+0

他已经公开了gradle的用法。 – luboskrnac

相关问题