小编mar*_*oel的帖子

插件jar中的Gradle插件复制文件

我正在创建我的第一个gradle插件.我正在尝试将文件从分发jar复制到我在项目中创建的目录中.虽然文件存在于jar中,但我无法将其复制到目录中.

这是我的任务代码:

import org.gradle.api.DefaultTask;
import org.gradle.api.tasks.TaskAction;

class InitTask extends DefaultTask {

  File baseDir;

  private void copyEnvironment(File environments) {
    String resource =     getClass().getResource("/environments/development.properties").getFile();
    File input = new File(resource);
    File output = new File(environments, "development.properties");

    try {
      copyFile(input, output);
    }
    catch (IOException e) {
      e.printStackTrace();
    }
  }

  void copyFile(File sourceFile, File destFile) {
    destFile << sourceFile.text
  }

  @TaskAction
  void createDirectories() {
    logger.info "Creating directory."

    File environments = new File(baseDir, "environments");
    File scripts = new File(baseDir, "scripts");
    File drivers = new File(baseDir, "drivers"); …
Run Code Online (Sandbox Code Playgroud)

resources plugins jar task gradle

7
推荐指数
1
解决办法
2670
查看次数

标签 统计

gradle ×1

jar ×1

plugins ×1

resources ×1

task ×1