java - Spring Boot 我的 jar 文件在哪里

标签 java spring-boot jar

Spring boot 使得设置一个简单的应用程序变得非常容易。 但我需要更长的时间才能真正获得一个可以上传到远程服务器的 jar 文件。 我使用的是 IntelliJ,没有命令行,我使用 gradle。该应用程序以某种方式在 Intellij 之外运行。但是创建的文件在哪里呢?我的 Bootjar jar 在哪里?

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath("org.springframework.boot:spring-boot-gradle-plugin:2.0.0.RELEASE")
    }
}

apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'idea'
apply plugin: 'org.springframework.boot'
apply plugin: 'io.spring.dependency-management'

bootJar {
    baseName = 'gs-spring-boot'
    version =  '0.1.0'
}

repositories {
    mavenCentral()
}

sourceCompatibility = 1.8
targetCompatibility = 1.8

dependencies {
    compile("org.springframework.boot:spring-boot-starter-web")

    compile("org.springframework.boot:spring-boot-starter-actuator")

    testCompile("org.springframework.boot:spring-boot-starter-test")

    // add spring data repos
    compile("org.springframework.boot:spring-boot-starter-data-jpa")

    compile("org.postgresql:postgresql:42.2.4")

    // REST interface
    compile("org.springframework.boot:spring-boot-starter-data-rest")

    // Security
    compile("org.springframework.boot:spring-boot-starter-security")
}

更新:添加了项目结构的图片:

enter image description here

更新2:文件夹结构:

enter image description here

最佳答案

如果您只是在 IDE 中运行它,则不会创建 jar。为此,您需要从 IDE 或命令行运行 gradle 构建(在您的情况下),以将其构建到 jar 中。

从命令行,转到您的项目目录并输入以下内容:

./gradlew build

这将执行 gradle 包装器,它应该下载运行构建所需的所有内容,然后执行构建。

然后您将在 build/lib 中找到您的 jar

关于java - Spring Boot 我的 jar 文件在哪里,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52029771/

相关文章:

java - 工作空间中未安装与此环境严格兼容的 JRE

java - 在 spring 中进行改造调用时,当状态码不为 200 时,响应正文为 null

java - WebApplicationInitializer 中的 web.xml 属性

Java 通过传递参数从另一个 jar 运行 jar

java - BufferedInputStream 的缓冲区大小

java - java中的Xpath用于值数组

java - 耶拿 someValuesFrom 错误 - {E201} rdf :resource not allowed as attribute here

java - Spring Boot Junit测试通过构造函数注入(inject)注入(inject)dao接口(interface)

java - jar 中的自定义文件类型

java - 如何在仅给出 jar 文件名的情况下获取 jar 文件在类路径中的绝对路径?