如何将之前在compileJava任务中构建的类添加到当前任务类路径中

时间:2016-01-18 14:59:14

标签: class groovy gradle

基本上我所拥有的是涉及第三方编译器的几个步骤。

  1. 编译Java类。
  2. 将一些xls文件转换为drl' s。
  3. 调用drools包构建器,并使用类路径中的所有先前构建的文件构建最后一个文件。
  4. 如果我这样称呼:

    project.configurations.compile.add(...) 
    

    我明白了:

    UnsupportedOperationException: Configuration ':rules:wnp-productmessagerules:compile' 
    does not allow modification.
    

    编辑:我刚刚得知我可以使用

    artifacts {
     someConfig someTask
    }
    

    ...将任务的输出添加到配置中。现在我只需要选择正确的任务,然后找出如何将配置与我的自定义任务相关联。假设它的配置会影响类路径。

1 个答案:

答案 0 :(得分:0)

所以这个问题的答案似乎是你不能在一个普通的旧任务中完成它,但你可以在一个插件中完成它。简而言之,您必须将您的任务重新编写为插件。在我接受这个作为答案之前,邀请其他人发表评论。