gdx 打包可执行 jar 不会包含源码 src 目录下的资源

来源:互联网 发布:mac ndk下载地址 编辑:程序博客网 时间:2024/04/30 11:05
gdx 项目分为 android、core、desktop,在 core 项目的 src 目录下(包路径)有一个文件 R.template在 package 为 xxxx.xxx.xxx.xx.helper 下有以下文件        Test1.java        Test2.java        Test3.java        R.template项目是使用 gdx-setup 构建的,版本为 1.9.2

问题

进行 desktop 打包可执行 jar 时,R.template 文件不存在于 jar 文件中。

gradle task

在 desktop 项目下的 build.gradle 。task dist(type: Jar) {    from files(sourceSets.main.output.classesDir)    from files(sourceSets.main.output.resourcesDir)    from {configurations.compile.collect {zipTree(it)}}    from files(project.assetsDir);    manifest {        attributes 'Main-Class': project.mainClassName    }}该任务就是打可执行 jar 的 gradle task

解决

修改 core 项目的 build.gradle 文件    apply plugin: "java"    sourceCompatibility = 1.7    [compileJava, compileTestJava]*.options*.encoding = 'UTF-8'    sourceSets.main.java.srcDirs = [ "src/" ]    sourceSets.main.resources.srcDirs = ["src/"]                    ---> 这行是新加的    eclipse.project {        name = appName + "-core"    }
阅读全文
0 0
原创粉丝点击