0
私は既にデスクトップ、アンドロイドなどの異なる環境をサポートしている既存のアプリケーションを持っています。今度は、残りのインターフェイスに同じ機能を追加したいと考えています。私はちょうど別のsourceSet +設定を追加するかもしれませんが。私は新しいサブモジュールを追加するだけでこれを行うことができましたが、私は "desktop"のようにgradleで別の設定を使うこともできると思いました。しかし、どういうわけか私は "サーバー"クラスパスに春のブートの依存関係を得ることができません。どのようにして "main"から継承するソースと依存関係設定を得ることができますが、ソースとライブラリを追加することができますか?メインから継承するグラデルビルドスクリプトにソースセットと依存関係を追加
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'org.javafxports:jfxmobile-plugin:1.1.0'
classpath 'de.dynamicfiles.projects.gradle.plugins:javafx-gradle-plugin:8.7.0'
classpath "org.springframework.boot:spring-boot-gradle-plugin:1.5.1.RELEASE"
}
}
apply plugin: 'org.springframework.boot'
springBoot {
customConfiguration = "server"
}
sourceSets {
server {
java {
srcDirs = ['src/server/java']
}
resources {
srcDirs = ['src/server/resources']
}
compileClasspath += main.output + configurations.server
runtimeClasspath += main.output + configurations.server
}
}
configurations {
server.extendsFrom(compile)
}
dependencies {
// some dependencies ...
// Only for the spring webserver
server "org.springframework.boot:spring-boot-starter-web"
}