离开一段时间后,我将回到javafx。使用NetBeans12.1,netbeans捆绑了gradle(6.3)、OpenJDK15.0.1和JavaFX15。
我使用了javafx网站上的示例项目:https://openjfx.io/openjfx-docs/
使用这个例子,javafx和netbeans->modular with gradle。我计划使用Java9+风格的模块化构建。
build.gradle(最小):
plugins {
id 'java'
id 'application'
id 'org.openjfx.javafxplugin' version '0.0.9'
id 'org.beryx.jlink' version '2.12.0'
}
repositories {
mavenCentral()
}
javafx {
version = "15"
modules = [ 'javafx.controls', 'javafx.fxml' ]
}
mainClassName = 'HelloFX/org.kethon.MainApp'
jlink {
options = ['--strip-debug', '--compress', '2', '--no-header-files', '--no-man-pages']
launcher {
name = 'hellofx'
}
}
我可以编译、使用gradle运行,以及使用jlink运行独立程序。没问题。
但我看不到任何源代码或访问任何javafx javadocs。我从gradle端和netbeans端看了一下。顺便说一句,我希望任何答案都是通用的,不仅仅是javafx,还有其他下载的依赖项(例如apachepoi/pdfbox、log4j等)。
看看这个(旧的)答案:在gradle项目中自动下载源代码看起来intellij和eclipse有自己的gradle插件来完成这个任务。
我记得netbeans在识别netbeans11上的javadoc时出现了一个问题,但我觉得这个问题已经解决了。请参见:https://github.com/jgneff/netbeans-doc-src
在gradle选项中,我将项目的下载依赖项设置为“始终”。下载源和依赖项是灰色的,但似乎是“总是”-不能改变。下载javadoc和依赖项是灰色的,但似乎是“从不”-不能改变。
我在netbeans上找不到任何其他选项。
暂无答案!
目前还没有任何答案,快来回答吧!