首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Gradle配置JCompilo

如何使用Gradle配置JCompilo
EN

Stack Overflow用户
提问于 2015-08-20 20:23:02
回答 1查看 44关注 0票数 0

我有一个现有的具有标准项目布局的Gradle项目:

src/main/javasrc/test/java用于我的代码。我编写了下面的测试,以确认j编译程序正在我的项目中工作。

代码语言:javascript
复制
import com.googlecode.totallylazy.annotations.tailrec;
import org.junit.Test;

public class TailRecursionTest {

   @tailrec
   public static int safeRecursiveAdd(int iterations,int accumulator)  {
     if(iterations < 2)
        return accumulator;
     else{
        return safeRecursiveAdd(iterations - 1, accumulator + iterations);
     }
   }

   public static int unSafeRecursiveAdd(int iterations,int accumulator)  {
     if(iterations < 2)
        return accumulator;
     else{
        return unSafeRecursiveAdd(iterations - 1, accumulator + iterations);
     }
   }

   int STACKOVERFLOW_QUANTITY = 1000000;

   @Test(expected = StackOverflowError.class)
   public void withoutTailRecFail(){
    unSafeRecursiveAdd(STACKOVERFLOW_QUANTITY,0);
   }

   @Test
   public void tailRecWorks(){
    safeRecursiveAdd(STACKOVERFLOW_QUANTITY, 0);
   }
}

它在StackOverflowError ()测试中失败。

我的build.gradle有以下建议:

代码语言:javascript
复制
repositories {
 maven {url "http://repo.bodar.com"}
}

dependencies {
    compile group:'com.googlecode.jcompilo', name:'jcompilo', version:'2.30'
}

我将jcompilo.sh文件从完全懒惰主分支复制到Gradle项目的顶层。我注意到,他的项目布局在项目的顶层有srctest,并且直接包含源代码(和我的一样,这里是src/main/java )。我认为这可能是一个因素,但我不知道如何配置jcompilo.sh任何和所有的帮助是值得赞赏的。谢谢!!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-21 06:24:04

我是JCompilo的作者

JCompilo目前的设计主要是为了完全取代Gradle,即我使用JCompilo来构建我的其他开源工具,而不是Gradle/Ant/Maven。

我已经和一些Gradle/Buck开发人员讨论过能够直接从级别内使用JCompilo编译器的问题,但不幸的是,目前这一切只是说说而已。

抱歉,这不是你想要的答案。

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

https://stackoverflow.com/questions/32127672

复制
相关文章

相似问题

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