Gradle - 構建spring-boot-vuejs

在Github中找到一個合適的項目spring-boot-vuejs,下載準備構建。可是原項目只有maven配置,而我想用gradle構建。上網查到gradle自帶轉換POM的功能,雖然這仍是個孵化中的特性:前端

gradle init --type pom

直接在項目根目錄執行上面的命令,會自動生成gradle的相關文件。vue

以後,我直接使用系統命令構建,不是使用生成的gradlew,而後運行生成的jar包:java

gradle build
java -jar ./backend/build/libs/backend-0.0.1-SNAPSHOT.jar

未能成功運行項目:node

Picked up _JAVA_OPTIONS:   -Dawt.useSystemAAFontSettings=gasp
build/libs/backend-0.0.1-SNAPSHOT.jar中沒有主清單屬性git

 手動修改backend項目的build.gradle:github

plugins {
    id 'org.springframework.boot' version '2.1.6.RELEASE'
    id 'java'
}

apply plugin: 'io.spring.dependency-management'

repositories {
    mavenCentral()
}

jar {
    baseName = 'spring-boot-vuejs'
    version =  '0.1.0'
}

sourceCompatibility = 1.8
targetCompatibility = 1.8

dependencies {
    compile 'org.springframework.boot:spring-boot-starter-actuator'
    compile 'org.springframework.boot:spring-boot-starter-web'
    compile 'org.springframework.boot:spring-boot-devtools'
    compile 'org.springframework.boot:spring-boot-starter-data-jpa'
    compile 'com.h2database:h2:1.4.199'
    compile 'org.apache.tomcat:tomcat-jdbc:9.0.21'
    compile 'org.postgresql:postgresql:42.2.5'
    compile 'org.springframework.boot:spring-boot-starter-security'
    testCompile 'org.springframework.boot:spring-boot-starter-test'
    testCompile 'io.rest-assured:rest-assured:4.0.0'
    testCompile 'org.springframework.security:spring-security-test'
}

再次構建仍是失敗:web

ydx@ydx-PC:$ gradle build
Picked up _JAVA_OPTIONS:   -Dawt.useSystemAAFontSettings=gaspspring

> Task :backend:compileTestJava FAILED
/home/ydx/Documents/Project/spring_boot/spring-boot-vuejs-master/backend/src/test/java/de/jonashackt/springbootvuejs/controller/BackendControllerTest.java:59: 錯誤: 沒法訪問TypeRef
                    .body().as(Long.class);
                           ^
  找不到io.restassured.common.mapper.TypeRef的類文件
1 個錯誤sql

FAILURE: Build failed with an exception.apache

* What went wrong:
Execution failed for task ':backend:compileTestJava'.
> Compilation failed; see the compiler error output for details.

先無論後端,搗鼓一下前端項目。由於不會用gradle調用npm命令,因此直接執行:

npm install

 結果node-sass沒有安裝成功-_-||

只好手動安裝:

cnpm install --save-dev node-sass

成功後執行:

npm run serve

O(∩_∩)O哈哈哈~,成功啓動。

固然,只是前端啓動了,後端仍是全身不遂%>_<%

相關文章
相關標籤/搜索