小编far*_*992的帖子

为什么Gradle Wrapper应该提交给VCS?

来自Gradle的文档: https ://docs.gradle.org/current/dsl/org.gradle.api.tasks.wrapper.Wrapper.html

此任务生成的脚本旨在提交给您的版本控制系统.此任务还会生成一个小的gradle-wrapper.jar引导程序JAR文件和属性文件,该文件也应提交给您的VCS.脚本委托给这个JAR.

来自: 什么不应该在源头控制下?

我认为Generated files不应该在VCS中.

当gradlew和gradle/gradle-wrapper.jar需要?

为什么不存储gradle version中build.gradle的文件吗?

version-control gradle

130
推荐指数
6
解决办法
3万
查看次数

相同的linkedlist代码groovy和java之间的不同行为,为什么

我linkedlist在groovy中用作堆栈

正如医生所说,pop()从第一个开始榆树

Stack Method  Equivalent Deque Method  
push(e)       addFirst(e) 
pop()         removeFirst()
Run Code Online (Sandbox Code Playgroud)

所以linkedlist[1,2,3]应该pop()1 2 3

它在Java中,但不是在groovy中.为什么?

测试如下

A.java

import java.util.*;

public class A{


    public static void main(String[] args){

        String[] x = "1/2/3/".split("/");
        LinkedList <String> stack = new LinkedList<String>(Arrays.asList(x));
        System.out.println(stack.pop());
    }
}
Run Code Online (Sandbox Code Playgroud)

编译并运行

$ javac A.java
$ java A
1
Run Code Online (Sandbox Code Playgroud)

在groovy中奔跑

$ ln -s A.java A.groovy
$ groovy A.groovy
3
Run Code Online (Sandbox Code Playgroud)

这是我的java和groovy版本

$ java -version
java version "1.6.0_51"
Java(TM) SE Runtime Environment (build 1.6.0_51-b11-457-11M4509)
Java HotSpot(TM) 64-Bit …
Run Code Online (Sandbox Code Playgroud)

java groovy

5
推荐指数
1
解决办法
426
查看次数

标签 统计

gradle ×1

groovy ×1

java ×1

version-control ×1