首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在gradle汇编中包含javafx项目的CSS文件?

如何在gradle汇编中包含javafx项目的CSS文件?
EN

Stack Overflow用户
提问于 2015-03-09 10:58:20
回答 1查看 1.7K关注 0票数 1

我有一个javafx项目,包括css文件。我希望它们直接出现在主java src中:

代码语言:javascript
复制
src/main/java/Foo.java
src/main/java/Foo.css

当我现在使用我的gradle脚本来构建一个胖jar时,它不包括css文件,并且运行jar将以npe结束。

我的梯度脚本如下所示:

代码语言:javascript
复制
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文件-它没有工作/我做错了.

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-03-09 12:01:19

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

代码语言:javascript
复制
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'
  }

}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28940326

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档