【发布时间】:2020-07-28 23:42:59
【问题描述】:
我有一个像这样 build.gradle lokks 的 gradle javafx 库:
plugins {
id 'java-library'
id 'java-library-distribution'
id 'org.openjfx.javafxplugin' version '0.0.8'
}
repositories {
mavenCentral()
jcenter()
}
jar {
archiveName = 'streampi-fx'
}
distributions {
main {
distributionBaseName = 'streampi-fx'
contents {
from 'src/main'
}
}
}
javafx {
version = "14"
modules = [ "javafx.controls", "javafx.fxml" ]
}
带有需要 javafx 的模块信息:
module fr.streampi.fx {
exports fr.streampi.fx.view.icons;
exports fr.streampi.fx.model;
exports fr.streampi.fx.model.io;
exports fr.streampi.fx.model.utils;
exports fr.streampi.fx.view;
requires javafx.base;
requires javafx.controls;
requires transitive javafx.graphics;
}
我在 Eclipse 中运行我的项目,但每次我刷新项目时,所有依赖项都放在类路径而不是模块路径中。然后,每次我的项目刷新时,我都必须手动将它们放回模块路径中。如何让gradle在模块路径中设置依赖?
【问题讨论】: