afterburner.fx 是基于约定优于配置和依赖注入创建的简约(3类)JavaFX MVP框架亚当·比恩。
afterburner.fx使用Maven 3。
我想将它与Gradle一起使用。
如何使用 Afterburner.fx 与 Gradle 安装Maven 3,同时保留原始项目结构为afterburner.fx?
答案 0 :(得分:4)
在 build.gradle 文件中添加依赖项
dependencies {
compile group: 'com.airhacks', name:'afterburner.fx', version: afterburnerfxVersion
}
在 build.gradle 文件中添加其他资源(.fxml,.css,.properties)
sourceSets.main.resources.srcDirs("src/main/java").includes.addAll(["**/*.fxml", "**/*.css", "**/*.properties"])
和(重新)添加所有标准资源(在资源文件夹中)
sourceSets.main.resources.srcDirs("src/main/resources").includes.addAll(["**/*.*"])
答案 1 :(得分:1)
谢谢,这对我帮助很大。我将它的简短形式添加到依赖项中:
compile 'com.airhacks:afterburner.fx:1.6.0'
此外,我添加了第二行,以包含来自资源文件夹的文件,而不仅仅是/ java。我还添加了**/*.png
以包含png文件,因为new Image("filename.png")
已不再有效了。
sourceSets.main.resources.srcDirs("src/main/java").includes.addAll(["**/*.fxml", "**/*.css", "**/*.properties", "**/*.png"])
sourceSets.main.resources.srcDirs("src/main/resources").includes.addAll(["**/*.fxml", "**/*.css", "**/*.properties", "**/*.png"])
我不知道为什么以上两行打破了默认行为 - 似乎我必须将每个新文件类型添加到上面的行。 :/如果有人有更好的解决方案,请告诉我。