0
私は2つのプロジェクトを一緒にリンクしたいと思っています。最初のプロジェクトには標準的なSpring Bootアプリケーションがあり、ReactJSプロジェクトにリンクしてbuild.gradleファイルを追加したいと思っています。複合グラデルビルドの反応生成HTML/JSファイルを含める
ReactJSプロジェクトの "build /"ディレクトリに生成されたファイルを、Springブートプロジェクトの "META-INF/resources"ディレクトリに含めたいとします。
plugins {
id "com.moowork.node" version "1.1.1"
}
node {
download = true
}
apply plugin: 'java'
group = "com.myproject"
version = "1.0"
buildDir = 'dist'
task webjar(type: Jar, dependsOn: 'jar') {
from(fileTree('build')) {
into 'META-INF/resources'
}
}
build.dependsOn(webjar)
build.dependsOn(npm_run_build)
clean {
delete 'dist'
delete 'build'
}
は、私が "settings.gradle" 設定をしましたと仮定します
春ブーツのGradleプロジェクト:
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'org.springframework.boot:spring-boot-gradle-plugin:1.5.2.RELEASE'
}
}
apply plugin: 'java'
apply plugin: 'org.springframework.boot'
group = "com.myproject"
version = "1.0"
bootRun {
systemProperties = System.properties
}
repositories {
jcenter()
}
dependencies {
compile("org.springframework.boot:spring-boot-starter-web")
compile("com.myproject:myproject-ui:1.0")
}
ReactJS Gradleのプロジェクト
は、これらは私のgradle.buildファイルです問題が発生しないように見えるので、複合ビルドであるように正しくファイルを作成してください。ReactJSプロジェクトの「ビルド」タスクを実行すると「build /」ディレクトリは正常に生成されますが、Spring Bootプロジェクトには含まれていないようです。 Springブートプロジェクトの "bootRun"タスクを実行したときに表示されるように、生成されたHTML/JSファイルを含めるにはどうすればよいですか。