如何在gradle组装中包括javafx项目的CSS文件?

用户名

我有一个包含CSS文件的javafx项目。我想直接在主要的Java src中使用它们:

src/main/java/Foo.java
src/main/java/Foo.css

现在,当我使用gradle脚本构建胖jar时,它不包含css文件,运行jar最终会出现在npe中。

我的gradle脚本如下所示:

apply plugin: 'java'
apply plugin: 'eclipse'

jar {
  manifest { 
    attributes "Main-Class": "foo.Main"
  }
  from {
    configurations.compile.collect {
      it.isDirectory() ? it : zipTree(it)
    }
    configurations.runtime.collect {
      it.isDirectory() ? it : zipTree(it)
    }
  }
}

repositories {
  mavenCentral()
}

dependencies {
  compile 'com.github.sarxos:webcam-capture:0.3.10'
}

我怎样才能从gradle中获得可运行的jar文件?我已经尝试明确地包含css文件-它不起作用/我做错了...

血清素

如果无法将资源文件更改为资源目录,则可以使用:

jar {
  manifest { 
    attributes "Main-Class": "foo.Main"
  }
  from {
    configurations.compile.collect {
      it.isDirectory() ? it : zipTree(it)
    }
    configurations.runtime.collect {
      it.isDirectory() ? it : zipTree(it)
    }
  }

  from('src/main/java') {
     include '**/*.css'
  }

}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在 spring boot gradle 项目的 .jar 根目录中构建文件夹?

如何在 Gradle 中更改 Kotlin 项目的源文件夹

如何在Android项目的Gradle中更改Proguard映射文件名

如何在JavaFX中的ComboBox中设置项目的样式

如何在Gradle中迭代项目的依赖项

如何在gradle中获得项目的实现?

如何在一个js文件中组装angularjs项目

如何在NetBeans中创建项目的war文件?

项目组装-如何在项目组装“学习元音字母”代码中添加标记?

包括新库时,如何知道要在QT项目的* .pro文件中添加什么?

如何在JavaFX中动态更改列表视图中项目的背景

如何在Java Gradle项目中包括对库的引用

如何在VSIX项目的解决方案文件夹中获取项目

如何确定我的Android项目的gradle构建文件中需要哪些依赖项

如何在父项目的Gradle kotlin dsl中定义常见依赖项?

如何在 gradle 6.5.1 中获取我的项目的相对路径 apk

如何在用PHP组装的HTML中包括窗口关闭命令?

如何在 Django 项目的静态文件模板中创建非 Django 文件

如何在wix文件中包括热量的输出?(没有Visual Studio项目)

如何为Gradle Wrapper提供凭据而不将其嵌入到我的项目的gradle-wrapper.properties文件中?

如何在项目的renv库中的Rmd文件中停止rmarkdown :: render()?

使用make,如何在组装项目中使用.c文件防止这种行为?

如何在Gradle中为多个项目配置多个gradle.properties文件?

如何在Nuxt.js项目的页面中包含CSS

CMake:如何在Visual Studio项目的“标题文件”中显示标题?

如何在Visual Studio 2017中创建项目的情况下编译C ++文件?

如何在 chrome 检查设备中调试 ionic 2 项目的 *.ts 文件?

如何在Nautilus搜索结果中打开包含项目的包含文件夹?

如何在网站项目的代码文件中访问页面类和用户控件