我就吃瓜(Guava): 集合1-> Collections2,Sets,Table

本文深入探讨Guava库中集合操作的高级用法,包括使用Function进行元素转换,利用Predicate进行元素过滤,以及Table、Sets等数据结构的高效管理和查询技巧。通过实例展示如何优化集合操作,提高代码效率。

Collections2: 集合的使用,包括元素转换,元素过滤

  • 转换一般使用Function 来实现,重写apply()方法。

@Test
public void testGuava3() {
    Set<Long> timeSet = Sets.newHashSet();
    //类型转换
    timeSet.add(19990701L);
    timeSet.add(20080808L);
    timeSet.add(20161212L);
    Collection<String> timeStrCol = Collections2.transform(timeSet, new Function<Long, String>() 	{
        @Override
        public String apply(Long input) {
            return new SimpleDateFormat("yyyy-MM-dd").format(input);
        }
    });
    //[1970-01-01, 1970-01-01, 1970-01-01]
    System.out.println(timeStrCol);
}
  • 过滤一般使用Predicate来实现,重写apply()方法。
@Test
public void testGuava2() {
    //创建List 静态初始化
    List<String> list = Lists.newArrayList("moon", "son", "dad", "refer");
    //找出回文字符串
    Collection<String> palindromeList = Collections2.filter(list, new Predicate<String>() {
        @Override
        public boolean apply(String input) {
            //业务逻辑
            return new StringBuilder(input).reverse().toString().equals(input);
        }
    });
    //[dad, refer]
    System.out.println(palindromeList);
    Collection<String> strings = Collections2.filter(list, new Predicate<String>() {
        @Override
        public boolean apply(String input) {
            return input.contains("m");
        }
    });
    //[moon]
    System.out.println(strings);
}

Table: 双键map,由rowKey和columnKey共同确定value

  • Table的每一个元素都是一个Table.Cell,有rowKey,columnKey,value

@Test
public void testGuava5() {
    Table<String, String, Integer> table = HashBasedTable.create();
    //测试数据
    table.put("龙傲天", "java", 50);
    table.put("龙傲天", "oracle", 60);
    table.put("福尔康", "java", 70);
    table.put("福尔康", "oracle", 100);
    table.put("张凌一", "java", 95);
    //所有的行数据
    Set<Table.Cell<String, String, Integer>> cells = table.cellSet();
    for (Table.Cell<String, String, Integer> temp : cells) {
        System.out.println(temp.getRowKey() + ":" + temp.getColumnKey() + ":" + 		    		temp.getValue());
    }
    System.out.println("=======学生成绩========");
    System.out.print("学\t生\t");
    //所有的课程
    Set<String> cols = table.columnKeySet();
    for (String t : cols) {
        System.out.print(t + "\t");
    }
    System.out.println();
    //所有的学生
    Set<String> rows = table.rowKeySet();
    for (String stu : rows) {
        System.out.print(stu + "\t");
        Map<String, Integer> scores = table.row(stu);
        for (String c : cols) {
            System.out.print(scores.get(c) + "\t\t");
        }
        System.out.println();
    }
}

 

Sets : 创建Set,快速取到Set之间的交集,并集,差集

public class SetsDemo {
    @Test
    public void test1() {
        //创建TreeSet
        TreeSet<SubscribeReq> set = getSubSets();
        //赋值
        for (int i = 0; i < 5; i++) {
            SubscribeReq subscribeReq = new SubscribeReq();
            subscribeReq.setSubReqID(i);
            subscribeReq.setPhoneNumber(i + "");
            set.add(subscribeReq);
        }
        TreeSet<SubscribeReq> set1 = getSubSets();

        for (int i = 3; i < 8; i++) {
            SubscribeReq subscribeReq = new SubscribeReq();
            subscribeReq.setSubReqID(i);
            subscribeReq.setPhoneNumber(i + "");
            set1.add(subscribeReq);
        }
        //取两个集合的并集
        Sets.SetView<SubscribeReq> union = Sets.union(set, set1);
        System.out.println(union.toString());
        //取set相对于set1的差集
        Sets.SetView<SubscribeReq> difference = Sets.difference(set, set1);
        System.out.println(difference.toString());
        //取两个集合的交集
        Sets.SetView<SubscribeReq> intersection = Sets.intersection(set, set1);
        System.out.println(intersection.toString());
    }

    TreeSet<SubscribeReq> getSubSets() {
        return Sets.newTreeSet(new Comparator<SubscribeReq>() {
            @Override
            public int compare(SubscribeReq o1, SubscribeReq o2) {
                return o1.getSubReqID() - o2.getSubReqID();
            }
        });
    }

    @Test
    public void Test2() {
        TreeSet<SubscribeReq> set = getSubSets();
        for (int i = 0; i < 5; i++) {
            SubscribeReq subscribeReq = new SubscribeReq();
            subscribeReq.setSubReqID(i);
            subscribeReq.setPhoneNumber(i + "");
            set.add(subscribeReq);
        }
        //取这个集合的幂
        Set<Set<SubscribeReq>> sets = Sets.powerSet(set);
        System.out.println(sets.toString());
    }
	//pojo
    private class SubscribeReq {
        /**
         * 默认的序列号ID
         */
        private static final long serialVersionUID = 1L;

        private int subReqID;

        private String userName;

        private String productName;

        private String phoneNumber;

        private String address;
        /**
         * @return the subReqID
         */
        public final int getSubReqID() {
            return subReqID;
        }
        /**
         * @param subReqID
         */
        public final void setSubReqID(int subReqID) {
            this.subReqID = subReqID;
        }
        /**
         * @return the userName
         */
        public final String getUserName() {
            return userName;
        }
        /**
         * @param userName
         */
        public final void setUserName(String userName) {
            this.userName = userName;
        }
        /**
         * @return the productName
         */
        public final String getProductName() {
            return productName;
        }
        /**
         * @param productName
         */
        public final void setProductName(String productName) {
            this.productName = productName;
        }
        /**
         * @return the phoneNumber
         */
        public final String getPhoneNumber() {
            return phoneNumber;
        }
        /**
         * @param phoneNumber
         */
        public final void setPhoneNumber(String phoneNumber) {
            this.phoneNumber = phoneNumber;
        }
        /**
         * @return the address
         */
        public final String getAddress() {
            return address;
        }
        /**
         * @param address
         */
        public final void setAddress(String address) {
            this.address = address;
        }
        /*
         * toString()
         */
        @Override
        public String toString() {
            return "SubscribeReq [subReqID=" + subReqID + ", userName=" + userName
                    + ", productName=" + productName + ", phoneNumber="
                    + phoneNumber + ", address=" + address + "]";
        }
    }
}

 

To honour the JVM settings for this build a new JVM will be forked. Please consider using the daemon: https://docs.gradle.org/5.6.4/userguide/gradle_daemon.html. Daemon will be stopped at the end of the build stopping after processing > Configure project : New Dep: net.minecraftforge:forge:1.12.2-14.23.5.2864_mapped_snapshot_20171003-1.12 > Task :dependencies ------------------------------------------------------------ Root project ------------------------------------------------------------ __obfuscated - Generated scope for obfuscated dependencies No dependencies _compileJava_1 +--- net.minecraft:client:1.12.2 | +--- com.mojang:patchy:1.3.9 | +--- oshi-project:oshi-core:1.1 | +--- net.java.dev.jna:jna:4.4.0 | +--- net.java.dev.jna:platform:3.4.0 | +--- com.ibm.icu:icu4j-core-mojang:51.2 | +--- net.sf.jopt-simple:jopt-simple:5.0.3 -> 5.0.4 | +--- com.paulscode:codecjorbis:20101023 | +--- com.paulscode:codecwav:20101023 | +--- com.paulscode:libraryjavasound:20101123 | +--- com.paulscode:librarylwjglopenal:20100824 | +--- com.paulscode:soundsystem:20120107 | +--- io.netty:netty-all:4.1.9.Final | +--- com.google.guava:guava:21.0 | +--- org.apache.commons:commons-lang3:3.5 | +--- commons-io:commons-io:2.5 | +--- commons-codec:commons-codec:1.10 | +--- net.java.jinput:jinput:2.0.5 | | +--- net.java.jutils:jutils:1.0.0 | | \--- net.java.jinput:jinput-platform:2.0.5 | +--- net.java.jutils:jutils:1.0.0 | +--- com.google.code.gson:gson:2.8.0 | +--- com.mojang:authlib:1.5.25 | +--- com.mojang:realms:1.10.22 | +--- org.apache.commons:commons-compress:1.8.1 | +--- org.apache.httpcomponents:httpclient:4.3.3 | | +--- org.apache.httpcomponents:httpcore:4.3.2 | | +--- commons-logging:commons-logging:1.1.3 | | \--- commons-codec:commons-codec:1.6 -> 1.10 | +--- commons-logging:commons-logging:1.1.3 | +--- org.apache.httpcomponents:httpcore:4.3.2 | +--- it.unimi.dsi:fastutil:7.1.0 | +--- org.apache.logging.log4j:log4j-api:2.8.1 -> 2.15.0 | +--- org.apache.logging.log4j:log4j-core:2.8.1 -> 2.15.0 | | \--- org.apache.logging.log4j:log4j-api:2.15.0 | +--- org.lwjgl.lwjgl:lwjgl:2.9.4-nightly-20150209 | +--- org.lwjgl.lwjgl:lwjgl_util:2.9.4-nightly-20150209 | +--- org.lwjgl.lwjgl:lwjgl-platform:2.9.4-nightly-20150209 | +--- net.java.jinput:jinput-platform:2.0.5 | +--- com.mojang:text2speech:1.10.3 | \--- com.google.code.findbugs:jsr305:3.0.1 +--- com.google.code.findbugs:jsr305:3.0.1 +--- net.minecraftforge:mergetool:1.0.13 | +--- org.ow2.asm:asm:6.2 | +--- org.ow2.asm:asm-tree:6.2 | | \--- org.ow2.asm:asm:6.2 | +--- org.ow2.asm:asm-util:6.2 | | +--- org.ow2.asm:asm:6.2 | | +--- org.ow2.asm:asm-tree:6.2 (*) | | \--- org.ow2.asm:asm-analysis:6.2 | | \--- org.ow2.asm:asm-tree:6.2 (*) | \--- net.sf.jopt-simple:jopt-simple:5.0.4 +--- org.ow2.asm:asm-debug-all:5.2 +--- net.minecraft:launchwrapper:1.12 +--- org.jline:jline:3.5.1 +--- com.typesafe.akka:akka-actor_2.11:2.3.3 | +--- org.scala-lang:scala-library:2.11.1 | \--- com.typesafe:config:1.2.1 +--- com.typesafe:config:1.2.1 +--- org.scala-lang:scala-actors-migration_2.11:1.1.0 | +--- org.scala-lang:scala-library:2.11.0 -> 2.11.1 | +--- org.scala-lang:scala-actors:2.11.0 | | \--- org.scala-lang:scala-library:2.11.0 -> 2.11.1 | \--- org.scala-lang.plugins:scala-continuations-library_2.11:1.0.1 -> 1.0.2_mc +--- org.scala-lang:scala-compiler:2.11.1 | +--- org.scala-lang:scala-library:2.11.1 | +--- org.scala-lang:scala-reflect:2.11.1 | | \--- org.scala-lang:scala-library:2.11.1 | +--- org.scala-lang.modules:scala-xml_2.11:1.0.2 | | \--- org.scala-lang:scala-library:2.11.1 | \--- org.scala-lang.modules:scala-parser-combinators_2.11:1.0.1 | \--- org.scala-lang:scala-library:2.11.0 -> 2.11.1 +--- org.scala-lang.plugins:scala-continuations-library_2.11:1.0.2_mc +--- org.scala-lang.plugins:scala-continuations-plugin_2.11.1:1.0.2_mc +--- org.scala-lang:scala-library:2.11.1 +--- org.scala-lang:scala-parser-combinators_2.11:1.0.1 +--- org.scala-lang:scala-reflect:2.11.1 (*) +--- org.scala-lang:scala-swing_2.11:1.0.1 +--- org.scala-lang:scala-xml_2.11:1.0.2 +--- lzma:lzma:0.0.1 +--- java3d:vecmath:1.5.2 +--- net.sf.trove4j:trove4j:3.0.3 +--- org.apache.maven:maven-artifact:3.5.3 | +--- org.codehaus.plexus:plexus-utils:3.1.0 | \--- org.apache.commons:commons-lang3:3.5 +--- net.sf.jopt-simple:jopt-simple:5.0.3 -> 5.0.4 +--- org.apache.logging.log4j:log4j-api:2.15.0 +--- org.apache.logging.log4j:log4j-core:2.15.0 (*) \--- net.minecraftforge:legacydev:0.2.3.+ -> 0.2.3.1 annotationProcessor - Annotation processors and their dependencies for source set 'main'. No dependencies apiElements - API elements for main. (n) No dependencies archives - Configuration for archive artifacts. No dependencies compile - Dependencies for source set 'main' (deprecated, use 'implementation' instead). \--- net.minecraftforge:forge:1.12.2-14.23.5.2864_mapped_snapshot_20171003-1.12 +--- net.minecraft:client:1.12.2 | +--- com.mojang:patchy:1.3.9 | +--- oshi-project:oshi-core:1.1 | +--- net.java.dev.jna:jna:4.4.0 | +--- net.java.dev.jna:platform:3.4.0 | +--- com.ibm.icu:icu4j-core-mojang:51.2 | +--- net.sf.jopt-simple:jopt-simple:5.0.3 -> 5.0.4 | +--- com.paulscode:codecjorbis:20101023 | +--- com.paulscode:codecwav:20101023 | +--- com.paulscode:libraryjavasound:20101123 | +--- com.paulscode:librarylwjglopenal:20100824 | +--- com.paulscode:soundsystem:20120107 | +--- io.netty:netty-all:4.1.9.Final | +--- com.google.guava:guava:21.0 | +--- org.apache.commons:commons-lang3:3.5 | +--- commons-io:commons-io:2.5 | +--- commons-codec:commons-codec:1.10 | +--- net.java.jinput:jinput:2.0.5 | | +--- net.java.jutils:jutils:1.0.0 | | \--- net.java.jinput:jinput-platform:2.0.5 | +--- net.java.jutils:jutils:1.0.0 | +--- com.google.code.gson:gson:2.8.0 | +--- com.mojang:authlib:1.5.25 | +--- com.mojang:realms:1.10.22 | +--- org.apache.commons:commons-compress:1.8.1 | +--- org.apache.httpcomponents:httpclient:4.3.3 | | +--- org.apache.httpcomponents:httpcore:4.3.2 | | +--- commons-logging:commons-logging:1.1.3 | | \--- commons-codec:commons-codec:1.6 -> 1.10 | +--- commons-logging:commons-logging:1.1.3 | +--- org.apache.httpcomponents:httpcore:4.3.2 | +--- it.unimi.dsi:fastutil:7.1.0 | +--- org.apache.logging.log4j:log4j-api:2.8.1 -> 2.15.0 | +--- org.apache.logging.log4j:log4j-core:2.8.1 -> 2.15.0 | | \--- org.apache.logging.log4j:log4j-api:2.15.0 | +--- org.lwjgl.lwjgl:lwjgl:2.9.4-nightly-20150209 | +--- org.lwjgl.lwjgl:lwjgl_util:2.9.4-nightly-20150209 | +--- org.lwjgl.lwjgl:lwjgl-platform:2.9.4-nightly-20150209 | +--- net.java.jinput:jinput-platform:2.0.5 | +--- com.mojang:text2speech:1.10.3 | \--- com.google.code.findbugs:jsr305:3.0.1 +--- com.google.code.findbugs:jsr305:3.0.1 +--- net.minecraftforge:mergetool:1.0.13 | +--- org.ow2.asm:asm:6.2 | +--- org.ow2.asm:asm-tree:6.2 | | \--- org.ow2.asm:asm:6.2 | +--- org.ow2.asm:asm-util:6.2 | | +--- org.ow2.asm:asm:6.2 | | +--- org.ow2.asm:asm-tree:6.2 (*) | | \--- org.ow2.asm:asm-analysis:6.2 | | \--- org.ow2.asm:asm-tree:6.2 (*) | \--- net.sf.jopt-simple:jopt-simple:5.0.4 +--- net.minecraft:mappings_snapshot:20171003-1.12 +--- org.ow2.asm:asm-debug-all:5.2 +--- net.minecraft:launchwrapper:1.12 +--- org.jline:jline:3.5.1 +--- com.typesafe.akka:akka-actor_2.11:2.3.3 | +--- org.scala-lang:scala-library:2.11.1 | \--- com.typesafe:config:1.2.1 +--- com.typesafe:config:1.2.1 +--- org.scala-lang:scala-actors-migration_2.11:1.1.0 | +--- org.scala-lang:scala-library:2.11.0 -> 2.11.1 | +--- org.scala-lang:scala-actors:2.11.0 | | \--- org.scala-lang:scala-library:2.11.0 -> 2.11.1 | \--- org.scala-lang.plugins:scala-continuations-library_2.11:1.0.1 -> 1.0.2_mc +--- org.scala-lang:scala-compiler:2.11.1 | +--- org.scala-lang:scala-library:2.11.1 | +--- org.scala-lang:scala-reflect:2.11.1 | | \--- org.scala-lang:scala-library:2.11.1 | +--- org.scala-lang.modules:scala-xml_2.11:1.0.2 | | \--- org.scala-lang:scala-library:2.11.1 | \--- org.scala-lang.modules:scala-parser-combinators_2.11:1.0.1 | \--- org.scala-lang:scala-library:2.11.0 -> 2.11.1 +--- org.scala-lang.plugins:scala-continuations-library_2.11:1.0.2_mc +--- org.scala-lang.plugins:scala-continuations-plugin_2.11.1:1.0.2_mc +--- org.scala-lang:scala-library:2.11.1 +--- org.scala-lang:scala-parser-combinators_2.11:1.0.1 +--- org.scala-lang:scala-reflect:2.11.1 (*) +--- org.scala-lang:scala-swing_2.11:1.0.1 +--- org.scala-lang:scala-xml_2.11:1.0.2 +--- lzma:lzma:0.0.1 +--- java3d:vecmath:1.5.2 +--- net.sf.trove4j:trove4j:3.0.3 +--- org.apache.maven:maven-artifact:3.5.3 | +--- org.codehaus.plexus:plexus-utils:3.1.0 | \--- org.apache.commons:commons-lang3:3.5 +--- net.sf.jopt-simple:jopt-simple:5.0.3 -> 5.0.4 +--- org.apache.logging.log4j:log4j-api:2.15.0 +--- org.apache.logging.log4j:log4j-core:2.15.0 (*) \--- net.minecraftforge:legacydev:0.2.3.+ -> 0.2.3.1 compileClasspath - Compile classpath for source set 'main'. \--- net.minecraftforge:forge:1.12.2-14.23.5.2864_mapped_snapshot_20171003-1.12 +--- net.minecraft:client:1.12.2 | +--- com.mojang:patchy:1.3.9 | +--- oshi-project:oshi-core:1.1 | +--- net.java.dev.jna:jna:4.4.0 | +--- net.java.dev.jna:platform:3.4.0 | +--- com.ibm.icu:icu4j-core-mojang:51.2 | +--- net.sf.jopt-simple:jopt-simple:5.0.3 | +--- com.paulscode:codecjorbis:20101023 | +--- com.paulscode:codecwav:20101023 | +--- com.paulscode:libraryjavasound:20101123 | +--- com.paulscode:librarylwjglopenal:20100824 | +--- com.paulscode:soundsystem:20120107 | +--- io.netty:netty-all:4.1.9.Final | +--- com.google.guava:guava:21.0 | +--- org.apache.commons:commons-lang3:3.5 | +--- commons-io:commons-io:2.5 | +--- commons-codec:commons-codec:1.10 | +--- net.java.jinput:jinput:2.0.5 | | \--- net.java.jutils:jutils:1.0.0 | +--- net.java.jutils:jutils:1.0.0 | +--- com.google.code.gson:gson:2.8.0 | +--- com.mojang:authlib:1.5.25 | +--- com.mojang:realms:1.10.22 | +--- org.apache.commons:commons-compress:1.8.1 | +--- org.apache.httpcomponents:httpclient:4.3.3 | | +--- org.apache.httpcomponents:httpcore:4.3.2 | | +--- commons-logging:commons-logging:1.1.3 | | \--- commons-codec:commons-codec:1.6 -> 1.10 | +--- commons-logging:commons-logging:1.1.3 | +--- org.apache.httpcomponents:httpcore:4.3.2 | +--- it.unimi.dsi:fastutil:7.1.0 | +--- org.apache.logging.log4j:log4j-api:2.8.1 -> 2.15.0 | +--- org.apache.logging.log4j:log4j-core:2.8.1 -> 2.15.0 | | \--- org.apache.logging.log4j:log4j-api:2.15.0 | +--- org.lwjgl.lwjgl:lwjgl:2.9.4-nightly-20150209 | +--- org.lwjgl.lwjgl:lwjgl_util:2.9.4-nightly-20150209 | +--- org.lwjgl.lwjgl:lwjgl-platform:2.9.4-nightly-20150209 | +--- com.mojang:text2speech:1.10.3 | \--- com.google.code.findbugs:jsr305:3.0.1 +--- com.google.code.findbugs:jsr305:3.0.1 +--- net.minecraftforge:mergetool:1.0.13 +--- net.minecraft:mappings_snapshot:20171003-1.12 +--- org.ow2.asm:asm-debug-all:5.2 +--- net.minecraft:launchwrapper:1.12 +--- org.jline:jline:3.5.1 +--- com.typesafe.akka:akka-actor_2.11:2.3.3 | +--- org.scala-lang:scala-library:2.11.1 | \--- com.typesafe:config:1.2.1 +--- com.typesafe:config:1.2.1 +--- org.scala-lang:scala-actors-migration_2.11:1.1.0 | +--- org.scala-lang:scala-library:2.11.0 -> 2.11.1 | +--- org.scala-lang:scala-actors:2.11.0 | | \--- org.scala-lang:scala-library:2.11.0 -> 2.11.1 | \--- org.scala-lang.plugins:scala-continuations-library_2.11:1.0.1 -> 1.0.2_mc +--- org.scala-lang:scala-compiler:2.11.1 | +--- org.scala-lang:scala-library:2.11.1 | +--- org.scala-lang:scala-reflect:2.11.1 | | \--- org.scala-lang:scala-library:2.11.1 | +--- org.scala-lang.modules:scala-xml_2.11:1.0.2 | | \--- org.scala-lang:scala-library:2.11.1 | \--- org.scala-lang.modules:scala-parser-combinators_2.11:1.0.1 | \--- org.scala-lang:scala-library:2.11.0 -> 2.11.1 +--- org.scala-lang.plugins:scala-continuations-library_2.11:1.0.2_mc +--- org.scala-lang.plugins:scala-continuations-plugin_2.11.1:1.0.2_mc +--- org.scala-lang:scala-library:2.11.1 +--- org.scala-lang:scala-parser-combinators_2.11:1.0.1 +--- org.scala-lang:scala-reflect:2.11.1 (*) +--- org.scala-lang:scala-swing_2.11:1.0.1 +--- org.scala-lang:scala-xml_2.11:1.0.2 +--- lzma:lzma:0.0.1 +--- java3d:vecmath:1.5.2 +--- net.sf.trove4j:trove4j:3.0.3 +--- org.apache.maven:maven-artifact:3.5.3 | +--- org.codehaus.plexus:plexus-utils:3.1.0 | \--- org.apache.commons:commons-lang3:3.5 +--- net.sf.jopt-simple:jopt-simple:5.0.3 +--- org.apache.logging.log4j:log4j-api:2.15.0 +--- org.apache.logging.log4j:log4j-core:2.15.0 (*) \--- net.minecraftforge:legacydev:0.2.3.+ -> 0.2.3.1 compileOnly - Compile only dependencies for source set 'main'. No dependencies default - Configuration for default artifacts. \--- net.minecraftforge:forge:1.12.2-14.23.5.2864_mapped_snapshot_20171003-1.12 +--- net.minecraft:client:1.12.2 | +--- com.mojang:patchy:1.3.9 | +--- oshi-project:oshi-core:1.1 | +--- net.java.dev.jna:jna:4.4.0 | +--- net.java.dev.jna:platform:3.4.0 | +--- com.ibm.icu:icu4j-core-mojang:51.2 | +--- net.sf.jopt-simple:jopt-simple:5.0.3 -> 5.0.4 | +--- com.paulscode:codecjorbis:20101023 | +--- com.paulscode:codecwav:20101023 | +--- com.paulscode:libraryjavasound:20101123 | +--- com.paulscode:librarylwjglopenal:20100824 | +--- com.paulscode:soundsystem:20120107 | +--- io.netty:netty-all:4.1.9.Final | +--- com.google.guava:guava:21.0 | +--- org.apache.commons:commons-lang3:3.5 | +--- commons-io:commons-io:2.5 | +--- commons-codec:commons-codec:1.10 | +--- net.java.jinput:jinput:2.0.5 | | +--- net.java.jutils:jutils:1.0.0 | | \--- net.java.jinput:jinput-platform:2.0.5 | +--- net.java.jutils:jutils:1.0.0 | +--- com.google.code.gson:gson:2.8.0 | +--- com.mojang:authlib:1.5.25 | +--- com.mojang:realms:1.10.22 | +--- org.apache.commons:commons-compress:1.8.1 | +--- org.apache.httpcomponents:httpclient:4.3.3 | | +--- org.apache.httpcomponents:httpcore:4.3.2 | | +--- commons-logging:commons-logging:1.1.3 | | \--- commons-codec:commons-codec:1.6 -> 1.10 | +--- commons-logging:commons-logging:1.1.3 | +--- org.apache.httpcomponents:httpcore:4.3.2 | +--- it.unimi.dsi:fastutil:7.1.0 | +--- org.apache.logging.log4j:log4j-api:2.8.1 -> 2.15.0 | +--- org.apache.logging.log4j:log4j-core:2.8.1 -> 2.15.0 | | \--- org.apache.logging.log4j:log4j-api:2.15.0 | +--- org.lwjgl.lwjgl:lwjgl:2.9.4-nightly-20150209 | +--- org.lwjgl.lwjgl:lwjgl_util:2.9.4-nightly-20150209 | +--- org.lwjgl.lwjgl:lwjgl-platform:2.9.4-nightly-20150209 | +--- net.java.jinput:jinput-platform:2.0.5 | +--- com.mojang:text2speech:1.10.3 | \--- com.google.code.findbugs:jsr305:3.0.1 +--- com.google.code.findbugs:jsr305:3.0.1 +--- net.minecraftforge:mergetool:1.0.13 | +--- org.ow2.asm:asm:6.2 | +--- org.ow2.asm:asm-tree:6.2 | | \--- org.ow2.asm:asm:6.2 | +--- org.ow2.asm:asm-util:6.2 | | +--- org.ow2.asm:asm:6.2 | | +--- org.ow2.asm:asm-tree:6.2 (*) | | \--- org.ow2.asm:asm-analysis:6.2 | | \--- org.ow2.asm:asm-tree:6.2 (*) | \--- net.sf.jopt-simple:jopt-simple:5.0.4 +--- net.minecraft:mappings_snapshot:20171003-1.12 +--- org.ow2.asm:asm-debug-all:5.2 +--- net.minecraft:launchwrapper:1.12 +--- org.jline:jline:3.5.1 +--- com.typesafe.akka:akka-actor_2.11:2.3.3 | +--- org.scala-lang:scala-library:2.11.1 | \--- com.typesafe:config:1.2.1 +--- com.typesafe:config:1.2.1 +--- org.scala-lang:scala-actors-migration_2.11:1.1.0 | +--- org.scala-lang:scala-library:2.11.0 -> 2.11.1 | +--- org.scala-lang:scala-actors:2.11.0 | | \--- org.scala-lang:scala-library:2.11.0 -> 2.11.1 | \--- org.scala-lang.plugins:scala-continuations-library_2.11:1.0.1 -> 1.0.2_mc +--- org.scala-lang:scala-compiler:2.11.1 | +--- org.scala-lang:scala-library:2.11.1 | +--- org.scala-lang:scala-reflect:2.11.1 | | \--- org.scala-lang:scala-library:2.11.1 | +--- org.scala-lang.modules:scala-xml_2.11:1.0.2 | | \--- org.scala-lang:scala-library:2.11.1 | \--- org.scala-lang.modules:scala-parser-combinators_2.11:1.0.1 | \--- org.scala-lang:scala-library:2.11.0 -> 2.11.1 +--- org.scala-lang.plugins:scala-continuations-library_2.11:1.0.2_mc +--- org.scala-lang.plugins:scala-continuations-plugin_2.11.1:1.0.2_mc +--- org.scala-lang:scala-library:2.11.1 +--- org.scala-lang:scala-parser-combinators_2.11:1.0.1 +--- org.scala-lang:scala-reflect:2.11.1 (*) +--- org.scala-lang:scala-swing_2.11:1.0.1 +--- org.scala-lang:scala-xml_2.11:1.0.2 +--- lzma:lzma:0.0.1 +--- java3d:vecmath:1.5.2 +--- net.sf.trove4j:trove4j:3.0.3 +--- org.apache.maven:maven-artifact:3.5.3 | +--- org.codehaus.plexus:plexus-utils:3.1.0 | \--- org.apache.commons:commons-lang3:3.5 +--- net.sf.jopt-simple:jopt-simple:5.0.3 -> 5.0.4 +--- org.apache.logging.log4j:log4j-api:2.15.0 +--- org.apache.logging.log4j:log4j-core:2.15.0 (*) \--- net.minecraftforge:legacydev:0.2.3.+ -> 0.2.3.1 deobf No dependencies implementation - Implementation only dependencies for source set 'main'. (n) No dependencies minecraft \--- net.minecraftforge:forge:1.12.2-14.23.5.2864_mapped_snapshot_20171003-1.12 +--- net.minecraft:client:1.12.2 | +--- com.mojang:patchy:1.3.9 | +--- oshi-project:oshi-core:1.1 | +--- net.java.dev.jna:jna:4.4.0 | +--- net.java.dev.jna:platform:3.4.0 | +--- com.ibm.icu:icu4j-core-mojang:51.2 | +--- net.sf.jopt-simple:jopt-simple:5.0.3 -> 5.0.4 | +--- com.paulscode:codecjorbis:20101023 | +--- com.paulscode:codecwav:20101023 | +--- com.paulscode:libraryjavasound:20101123 | +--- com.paulscode:librarylwjglopenal:20100824 | +--- com.paulscode:soundsystem:20120107 | +--- io.netty:netty-all:4.1.9.Final | +--- com.google.guava:guava:21.0 | +--- org.apache.commons:commons-lang3:3.5 | +--- commons-io:commons-io:2.5 | +--- commons-codec:commons-codec:1.10 | +--- net.java.jinput:jinput:2.0.5 | | +--- net.java.jutils:jutils:1.0.0 | | \--- net.java.jinput:jinput-platform:2.0.5 | +--- net.java.jutils:jutils:1.0.0 | +--- com.google.code.gson:gson:2.8.0 | +--- com.mojang:authlib:1.5.25 | +--- com.mojang:realms:1.10.22 | +--- org.apache.commons:commons-compress:1.8.1 | +--- org.apache.httpcomponents:httpclient:4.3.3 | | +--- org.apache.httpcomponents:httpcore:4.3.2 | | +--- commons-logging:commons-logging:1.1.3 | | \--- commons-codec:commons-codec:1.6 -> 1.10 | +--- commons-logging:commons-logging:1.1.3 | +--- org.apache.httpcomponents:httpcore:4.3.2 | +--- it.unimi.dsi:fastutil:7.1.0 | +--- org.apache.logging.log4j:log4j-api:2.8.1 -> 2.15.0 | +--- org.apache.logging.log4j:log4j-core:2.8.1 -> 2.15.0 | | \--- org.apache.logging.log4j:log4j-api:2.15.0 | +--- org.lwjgl.lwjgl:lwjgl:2.9.4-nightly-20150209 | +--- org.lwjgl.lwjgl:lwjgl_util:2.9.4-nightly-20150209 | +--- org.lwjgl.lwjgl:lwjgl-platform:2.9.4-nightly-20150209 | +--- net.java.jinput:jinput-platform:2.0.5 | +--- com.mojang:text2speech:1.10.3 | \--- com.google.code.findbugs:jsr305:3.0.1 +--- com.google.code.findbugs:jsr305:3.0.1 +--- net.minecraftforge:mergetool:1.0.13 | +--- org.ow2.asm:asm:6.2 | +--- org.ow2.asm:asm-tree:6.2 | | \--- org.ow2.asm:asm:6.2 | +--- org.ow2.asm:asm-util:6.2 | | +--- org.ow2.asm:asm:6.2 | | +--- org.ow2.asm:asm-tree:6.2 (*) | | \--- org.ow2.asm:asm-analysis:6.2 | | \--- org.ow2.asm:asm-tree:6.2 (*) | \--- net.sf.jopt-simple:jopt-simple:5.0.4 +--- net.minecraft:mappings_snapshot:20171003-1.12 +--- org.ow2.asm:asm-debug-all:5.2 +--- net.minecraft:launchwrapper:1.12 +--- org.jline:jline:3.5.1 +--- com.typesafe.akka:akka-actor_2.11:2.3.3 | +--- org.scala-lang:scala-library:2.11.1 | \--- com.typesafe:config:1.2.1 +--- com.typesafe:config:1.2.1 +--- org.scala-lang:scala-actors-migration_2.11:1.1.0 | +--- org.scala-lang:scala-library:2.11.0 -> 2.11.1 | +--- org.scala-lang:scala-actors:2.11.0 | | \--- org.scala-lang:scala-library:2.11.0 -> 2.11.1 | \--- org.scala-lang.plugins:scala-continuations-library_2.11:1.0.1 -> 1.0.2_mc +--- org.scala-lang:scala-compiler:2.11.1 | +--- org.scala-lang:scala-library:2.11.1 | +--- org.scala-lang:scala-reflect:2.11.1 | | \--- org.scala-lang:scala-library:2.11.1 | +--- org.scala-lang.modules:scala-xml_2.11:1.0.2 | | \--- org.scala-lang:scala-library:2.11.1 | \--- org.scala-lang.modules:scala-parser-combinators_2.11:1.0.1 | \--- org.scala-lang:scala-library:2.11.0 -> 2.11.1 +--- org.scala-lang.plugins:scala-continuations-library_2.11:1.0.2_mc +--- org.scala-lang.plugins:scala-continuations-plugin_2.11.1:1.0.2_mc +--- org.scala-lang:scala-library:2.11.1 +--- org.scala-lang:scala-parser-combinators_2.11:1.0.1 +--- org.scala-lang:scala-reflect:2.11.1 (*) +--- org.scala-lang:scala-swing_2.11:1.0.1 +--- org.scala-lang:scala-xml_2.11:1.0.2 +--- lzma:lzma:0.0.1 +--- java3d:vecmath:1.5.2 +--- net.sf.trove4j:trove4j:3.0.3 +--- org.apache.maven:maven-artifact:3.5.3 | +--- org.codehaus.plexus:plexus-utils:3.1.0 | \--- org.apache.commons:commons-lang3:3.5 +--- net.sf.jopt-simple:jopt-simple:5.0.3 -> 5.0.4 +--- org.apache.logging.log4j:log4j-api:2.15.0 +--- org.apache.logging.log4j:log4j-core:2.15.0 (*) \--- net.minecraftforge:legacydev:0.2.3.+ -> 0.2.3.1 runtime - Runtime dependencies for source set 'main' (deprecated, use 'runtimeOnly' instead). \--- net.minecraftforge:forge:1.12.2-14.23.5.2864_mapped_snapshot_20171003-1.12 +--- net.minecraft:client:1.12.2 | +--- com.mojang:patchy:1.3.9 | +--- oshi-project:oshi-core:1.1 | +--- net.java.dev.jna:jna:4.4.0 | +--- net.java.dev.jna:platform:3.4.0 | +--- com.ibm.icu:icu4j-core-mojang:51.2 | +--- net.sf.jopt-simple:jopt-simple:5.0.3 -> 5.0.4 | +--- com.paulscode:codecjorbis:20101023 | +--- com.paulscode:codecwav:20101023 | +--- com.paulscode:libraryjavasound:20101123 | +--- com.paulscode:librarylwjglopenal:20100824 | +--- com.paulscode:soundsystem:20120107 | +--- io.netty:netty-all:4.1.9.Final | +--- com.google.guava:guava:21.0 | +--- org.apache.commons:commons-lang3:3.5 | +--- commons-io:commons-io:2.5 | +--- commons-codec:commons-codec:1.10 | +--- net.java.jinput:jinput:2.0.5 | | +--- net.java.jutils:jutils:1.0.0 | | \--- net.java.jinput:jinput-platform:2.0.5 | +--- net.java.jutils:jutils:1.0.0 | +--- com.google.code.gson:gson:2.8.0 | +--- com.mojang:authlib:1.5.25 | +--- com.mojang:realms:1.10.22 | +--- org.apache.commons:commons-compress:1.8.1 | +--- org.apache.httpcomponents:httpclient:4.3.3 | | +--- org.apache.httpcomponents:httpcore:4.3.2 | | +--- commons-logging:commons-logging:1.1.3 | | \--- commons-codec:commons-codec:1.6 -> 1.10 | +--- commons-logging:commons-logging:1.1.3 | +--- org.apache.httpcomponents:httpcore:4.3.2 | +--- it.unimi.dsi:fastutil:7.1.0 | +--- org.apache.logging.log4j:log4j-api:2.8.1 -> 2.15.0 | +--- org.apache.logging.log4j:log4j-core:2.8.1 -> 2.15.0 | | \--- org.apache.logging.log4j:log4j-api:2.15.0 | +--- org.lwjgl.lwjgl:lwjgl:2.9.4-nightly-20150209 | +--- org.lwjgl.lwjgl:lwjgl_util:2.9.4-nightly-20150209 | +--- org.lwjgl.lwjgl:lwjgl-platform:2.9.4-nightly-20150209 | +--- net.java.jinput:jinput-platform:2.0.5 | +--- com.mojang:text2speech:1.10.3 | \--- com.google.code.findbugs:jsr305:3.0.1 +--- com.google.code.findbugs:jsr305:3.0.1 +--- net.minecraftforge:mergetool:1.0.13 | +--- org.ow2.asm:asm:6.2 | +--- org.ow2.asm:asm-tree:6.2 | | \--- org.ow2.asm:asm:6.2 | +--- org.ow2.asm:asm-util:6.2 | | +--- org.ow2.asm:asm:6.2 | | +--- org.ow2.asm:asm-tree:6.2 (*) | | \--- org.ow2.asm:asm-analysis:6.2 | | \--- org.ow2.asm:asm-tree:6.2 (*) | \--- net.sf.jopt-simple:jopt-simple:5.0.4 +--- net.minecraft:mappings_snapshot:20171003-1.12 +--- org.ow2.asm:asm-debug-all:5.2 +--- net.minecraft:launchwrapper:1.12 +--- org.jline:jline:3.5.1 +--- com.typesafe.akka:akka-actor_2.11:2.3.3 | +--- org.scala-lang:scala-library:2.11.1 | \--- com.typesafe:config:1.2.1 +--- com.typesafe:config:1.2.1 +--- org.scala-lang:scala-actors-migration_2.11:1.1.0 | +--- org.scala-lang:scala-library:2.11.0 -> 2.11.1 | +--- org.scala-lang:scala-actors:2.11.0 | | \--- org.scala-lang:scala-library:2.11.0 -> 2.11.1 | \--- org.scala-lang.plugins:scala-continuations-library_2.11:1.0.1 -> 1.0.2_mc +--- org.scala-lang:scala-compiler:2.11.1 | +--- org.scala-lang:scala-library:2.11.1 | +--- org.scala-lang:scala-reflect:2.11.1 | | \--- org.scala-lang:scala-library:2.11.1 | +--- org.scala-lang.modules:scala-xml_2.11:1.0.2 | | \--- org.scala-lang:scala-library:2.11.1 | \--- org.scala-lang.modules:scala-parser-combinators_2.11:1.0.1 | \--- org.scala-lang:scala-library:2.11.0 -> 2.11.1 +--- org.scala-lang.plugins:scala-continuations-library_2.11:1.0.2_mc +--- org.scala-lang.plugins:scala-continuations-plugin_2.11.1:1.0.2_mc +--- org.scala-lang:scala-library:2.11.1 +--- org.scala-lang:scala-parser-combinators_2.11:1.0.1 +--- org.scala-lang:scala-reflect:2.11.1 (*) +--- org.scala-lang:scala-swing_2.11:1.0.1 +--- org.scala-lang:scala-xml_2.11:1.0.2 +--- lzma:lzma:0.0.1 +--- java3d:vecmath:1.5.2 +--- net.sf.trove4j:trove4j:3.0.3 +--- org.apache.maven:maven-artifact:3.5.3 | +--- org.codehaus.plexus:plexus-utils:3.1.0 | \--- org.apache.commons:commons-lang3:3.5 +--- net.sf.jopt-simple:jopt-simple:5.0.3 -> 5.0.4 +--- org.apache.logging.log4j:log4j-api:2.15.0 +--- org.apache.logging.log4j:log4j-core:2.15.0 (*) \--- net.minecraftforge:legacydev:0.2.3.+ -> 0.2.3.1 runtimeClasspath - Runtime classpath of source set 'main'. \--- net.minecraftforge:forge:1.12.2-14.23.5.2864_mapped_snapshot_20171003-1.12 +--- net.minecraft:client:1.12.2 | +--- com.mojang:patchy:1.3.9 | +--- oshi-project:oshi-core:1.1 | +--- net.java.dev.jna:jna:4.4.0 | +--- net.java.dev.jna:platform:3.4.0 | +--- com.ibm.icu:icu4j-core-mojang:51.2 | +--- net.sf.jopt-simple:jopt-simple:5.0.3 -> 5.0.4 | +--- com.paulscode:codecjorbis:20101023 | +--- com.paulscode:codecwav:20101023 | +--- com.paulscode:libraryjavasound:20101123 | +--- com.paulscode:librarylwjglopenal:20100824 | +--- com.paulscode:soundsystem:20120107 | +--- io.netty:netty-all:4.1.9.Final | +--- com.google.guava:guava:21.0 | +--- org.apache.commons:commons-lang3:3.5 | +--- commons-io:commons-io:2.5 | +--- commons-codec:commons-codec:1.10 | +--- net.java.jinput:jinput:2.0.5 | | +--- net.java.jutils:jutils:1.0.0 | | \--- net.java.jinput:jinput-platform:2.0.5 | +--- net.java.jutils:jutils:1.0.0 | +--- com.google.code.gson:gson:2.8.0 | +--- com.mojang:authlib:1.5.25 | +--- com.mojang:realms:1.10.22 | +--- org.apache.commons:commons-compress:1.8.1 | +--- org.apache.httpcomponents:httpclient:4.3.3 | | +--- org.apache.httpcomponents:httpcore:4.3.2 | | +--- commons-logging:commons-logging:1.1.3 | | \--- commons-codec:commons-codec:1.6 -> 1.10 | +--- commons-logging:commons-logging:1.1.3 | +--- org.apache.httpcomponents:httpcore:4.3.2 | +--- it.unimi.dsi:fastutil:7.1.0 | +--- org.apache.logging.log4j:log4j-api:2.8.1 -> 2.15.0 | +--- org.apache.logging.log4j:log4j-core:2.8.1 -> 2.15.0 | | \--- org.apache.logging.log4j:log4j-api:2.15.0 | +--- org.lwjgl.lwjgl:lwjgl:2.9.4-nightly-20150209 | +--- org.lwjgl.lwjgl:lwjgl_util:2.9.4-nightly-20150209 | +--- org.lwjgl.lwjgl:lwjgl-platform:2.9.4-nightly-20150209 | +--- net.java.jinput:jinput-platform:2.0.5 | +--- com.mojang:text2speech:1.10.3 | \--- com.google.code.findbugs:jsr305:3.0.1 +--- com.google.code.findbugs:jsr305:3.0.1 +--- net.minecraftforge:mergetool:1.0.13 | +--- org.ow2.asm:asm:6.2 | +--- org.ow2.asm:asm-tree:6.2 | | \--- org.ow2.asm:asm:6.2 | +--- org.ow2.asm:asm-util:6.2 | | +--- org.ow2.asm:asm:6.2 | | +--- org.ow2.asm:asm-tree:6.2 (*) | | \--- org.ow2.asm:asm-analysis:6.2 | | \--- org.ow2.asm:asm-tree:6.2 (*) | \--- net.sf.jopt-simple:jopt-simple:5.0.4 +--- net.minecraft:mappings_snapshot:20171003-1.12 +--- org.ow2.asm:asm-debug-all:5.2 +--- net.minecraft:launchwrapper:1.12 +--- org.jline:jline:3.5.1 +--- com.typesafe.akka:akka-actor_2.11:2.3.3 | +--- org.scala-lang:scala-library:2.11.1 | \--- com.typesafe:config:1.2.1 +--- com.typesafe:config:1.2.1 +--- org.scala-lang:scala-actors-migration_2.11:1.1.0 | +--- org.scala-lang:scala-library:2.11.0 -> 2.11.1 | +--- org.scala-lang:scala-actors:2.11.0 | | \--- org.scala-lang:scala-library:2.11.0 -> 2.11.1 | \--- org.scala-lang.plugins:scala-continuations-library_2.11:1.0.1 -> 1.0.2_mc +--- org.scala-lang:scala-compiler:2.11.1 | +--- org.scala-lang:scala-library:2.11.1 | +--- org.scala-lang:scala-reflect:2.11.1 | | \--- org.scala-lang:scala-library:2.11.1 | +--- org.scala-lang.modules:scala-xml_2.11:1.0.2 | | \--- org.scala-lang:scala-library:2.11.1 | \--- org.scala-lang.modules:scala-parser-combinators_2.11:1.0.1 | \--- org.scala-lang:scala-library:2.11.0 -> 2.11.1 +--- org.scala-lang.plugins:scala-continuations-library_2.11:1.0.2_mc +--- org.scala-lang.plugins:scala-continuations-plugin_2.11.1:1.0.2_mc +--- org.scala-lang:scala-library:2.11.1 +--- org.scala-lang:scala-parser-combinators_2.11:1.0.1 +--- org.scala-lang:scala-reflect:2.11.1 (*) +--- org.scala-lang:scala-swing_2.11:1.0.1 +--- org.scala-lang:scala-xml_2.11:1.0.2 +--- lzma:lzma:0.0.1 +--- java3d:vecmath:1.5.2 +--- net.sf.trove4j:trove4j:3.0.3 +--- org.apache.maven:maven-artifact:3.5.3 | +--- org.codehaus.plexus:plexus-utils:3.1.0 | \--- org.apache.commons:commons-lang3:3.5 +--- net.sf.jopt-simple:jopt-simple:5.0.3 -> 5.0.4 +--- org.apache.logging.log4j:log4j-api:2.15.0 +--- org.apache.logging.log4j:log4j-core:2.15.0 (*) \--- net.minecraftforge:legacydev:0.2.3.+ -> 0.2.3.1 runtimeElements - Elements of runtime for main. (n) No dependencies runtimeOnly - Runtime only dependencies for source set 'main'. (n) No dependencies testAnnotationProcessor - Annotation processors and their dependencies for source set 'test'. No dependencies testCompile - Dependencies for source set 'test' (deprecated, use 'testImplementation' instead). \--- net.minecraftforge:forge:1.12.2-14.23.5.2864_mapped_snapshot_20171003-1.12 +--- net.minecraft:client:1.12.2 | +--- com.mojang:patchy:1.3.9 | +--- oshi-project:oshi-core:1.1 | +--- net.java.dev.jna:jna:4.4.0 | +--- net.java.dev.jna:platform:3.4.0 | +--- com.ibm.icu:icu4j-core-mojang:51.2 | +--- net.sf.jopt-simple:jopt-simple:5.0.3 -> 5.0.4 | +--- com.paulscode:codecjorbis:20101023 | +--- com.paulscode:codecwav:20101023 | +--- com.paulscode:libraryjavasound:20101123 | +--- com.paulscode:librarylwjglopenal:20100824 | +--- com.paulscode:soundsystem:20120107 | +--- io.netty:netty-all:4.1.9.Final | +--- com.google.guava:guava:21.0 | +--- org.apache.commons:commons-lang3:3.5 | +--- commons-io:commons-io:2.5 | +--- commons-codec:commons-codec:1.10 | +--- net.java.jinput:jinput:2.0.5 | | +--- net.java.jutils:jutils:1.0.0 | | \--- net.java.jinput:jinput-platform:2.0.5 | +--- net.java.jutils:jutils:1.0.0 | +--- com.google.code.gson:gson:2.8.0 | +--- com.mojang:authlib:1.5.25 | +--- com.mojang:realms:1.10.22 | +--- org.apache.commons:commons-compress:1.8.1 | +--- org.apache.httpcomponents:httpclient:4.3.3 | | +--- org.apache.httpcomponents:httpcore:4.3.2 | | +--- commons-logging:commons-logging:1.1.3 | | \--- commons-codec:commons-codec:1.6 -> 1.10 | +--- commons-logging:commons-logging:1.1.3 | +--- org.apache.httpcomponents:httpcore:4.3.2 | +--- it.unimi.dsi:fastutil:7.1.0 | +--- org.apache.logging.log4j:log4j-api:2.8.1 -> 2.15.0 | +--- org.apache.logging.log4j:log4j-core:2.8.1 -> 2.15.0 | | \--- org.apache.logging.log4j:log4j-api:2.15.0 | +--- org.lwjgl.lwjgl:lwjgl:2.9.4-nightly-20150209 | +--- org.lwjgl.lwjgl:lwjgl_util:2.9.4-nightly-20150209 | +--- org.lwjgl.lwjgl:lwjgl-platform:2.9.4-nightly-20150209 | +--- net.java.jinput:jinput-platform:2.0.5 | +--- com.mojang:text2speech:1.10.3 | \--- com.google.code.findbugs:jsr305:3.0.1 +--- com.google.code.findbugs:jsr305:3.0.1 +--- net.minecraftforge:mergetool:1.0.13 | +--- org.ow2.asm:asm:6.2 | +--- org.ow2.asm:asm-tree:6.2 | | \--- org.ow2.asm:asm:6.2 | +--- org.ow2.asm:asm-util:6.2 | | +--- org.ow2.asm:asm:6.2 | | +--- org.ow2.asm:asm-tree:6.2 (*) | | \--- org.ow2.asm:asm-analysis:6.2 | | \--- org.ow2.asm:asm-tree:6.2 (*) | \--- net.sf.jopt-simple:jopt-simple:5.0.4 +--- net.minecraft:mappings_snapshot:20171003-1.12 +--- org.ow2.asm:asm-debug-all:5.2 +--- net.minecraft:launchwrapper:1.12 +--- org.jline:jline:3.5.1 +--- com.typesafe.akka:akka-actor_2.11:2.3.3 | +--- org.scala-lang:scala-library:2.11.1 | \--- com.typesafe:config:1.2.1 +--- com.typesafe:config:1.2.1 +--- org.scala-lang:scala-actors-migration_2.11:1.1.0 | +--- org.scala-lang:scala-library:2.11.0 -> 2.11.1 | +--- org.scala-lang:scala-actors:2.11.0 | | \--- org.scala-lang:scala-library:2.11.0 -> 2.11.1 | \--- org.scala-lang.plugins:scala-continuations-library_2.11:1.0.1 -> 1.0.2_mc +--- org.scala-lang:scala-compiler:2.11.1 | +--- org.scala-lang:scala-library:2.11.1 | +--- org.scala-lang:scala-reflect:2.11.1 | | \--- org.scala-lang:scala-library:2.11.1 | +--- org.scala-lang.modules:scala-xml_2.11:1.0.2 | | \--- org.scala-lang:scala-library:2.11.1 | \--- org.scala-lang.modules:scala-parser-combinators_2.11:1.0.1 | \--- org.scala-lang:scala-library:2.11.0 -> 2.11.1 +--- org.scala-lang.plugins:scala-continuations-library_2.11:1.0.2_mc +--- org.scala-lang.plugins:scala-continuations-plugin_2.11.1:1.0.2_mc +--- org.scala-lang:scala-library:2.11.1 +--- org.scala-lang:scala-parser-combinators_2.11:1.0.1 +--- org.scala-lang:scala-reflect:2.11.1 (*) +--- org.scala-lang:scala-swing_2.11:1.0.1 +--- org.scala-lang:scala-xml_2.11:1.0.2 +--- lzma:lzma:0.0.1 +--- java3d:vecmath:1.5.2 +--- net.sf.trove4j:trove4j:3.0.3 +--- org.apache.maven:maven-artifact:3.5.3 | +--- org.codehaus.plexus:plexus-utils:3.1.0 | \--- org.apache.commons:commons-lang3:3.5 +--- net.sf.jopt-simple:jopt-simple:5.0.3 -> 5.0.4 +--- org.apache.logging.log4j:log4j-api:2.15.0 +--- org.apache.logging.log4j:log4j-core:2.15.0 (*) \--- net.minecraftforge:legacydev:0.2.3.+ -> 0.2.3.1 testCompileClasspath - Compile classpath for source set 'test'. \--- net.minecraftforge:forge:1.12.2-14.23.5.2864_mapped_snapshot_20171003-1.12 +--- net.minecraft:client:1.12.2 | +--- com.mojang:patchy:1.3.9 | +--- oshi-project:oshi-core:1.1 | +--- net.java.dev.jna:jna:4.4.0 | +--- net.java.dev.jna:platform:3.4.0 | +--- com.ibm.icu:icu4j-core-mojang:51.2 | +--- net.sf.jopt-simple:jopt-simple:5.0.3 | +--- com.paulscode:codecjorbis:20101023 | +--- com.paulscode:codecwav:20101023 | +--- com.paulscode:libraryjavasound:20101123 | +--- com.paulscode:librarylwjglopenal:20100824 | +--- com.paulscode:soundsystem:20120107 | +--- io.netty:netty-all:4.1.9.Final | +--- com.google.guava:guava:21.0 | +--- org.apache.commons:commons-lang3:3.5 | +--- commons-io:commons-io:2.5 | +--- commons-codec:commons-codec:1.10 | +--- net.java.jinput:jinput:2.0.5 | | \--- net.java.jutils:jutils:1.0.0 | +--- net.java.jutils:jutils:1.0.0 | +--- com.google.code.gson:gson:2.8.0 | +--- com.mojang:authlib:1.5.25 | +--- com.mojang:realms:1.10.22 | +--- org.apache.commons:commons-compress:1.8.1 | +--- org.apache.httpcomponents:httpclient:4.3.3 | | +--- org.apache.httpcomponents:httpcore:4.3.2 | | +--- commons-logging:commons-logging:1.1.3 | | \--- commons-codec:commons-codec:1.6 -> 1.10 | +--- commons-logging:commons-logging:1.1.3 | +--- org.apache.httpcomponents:httpcore:4.3.2 | +--- it.unimi.dsi:fastutil:7.1.0 | +--- org.apache.logging.log4j:log4j-api:2.8.1 -> 2.15.0 | +--- org.apache.logging.log4j:log4j-core:2.8.1 -> 2.15.0 | | \--- org.apache.logging.log4j:log4j-api:2.15.0 | +--- org.lwjgl.lwjgl:lwjgl:2.9.4-nightly-20150209 | +--- org.lwjgl.lwjgl:lwjgl_util:2.9.4-nightly-20150209 | +--- org.lwjgl.lwjgl:lwjgl-platform:2.9.4-nightly-20150209 | +--- com.mojang:text2speech:1.10.3 | \--- com.google.code.findbugs:jsr305:3.0.1 +--- com.google.code.findbugs:jsr305:3.0.1 +--- net.minecraftforge:mergetool:1.0.13 +--- net.minecraft:mappings_snapshot:20171003-1.12 +--- org.ow2.asm:asm-debug-all:5.2 +--- net.minecraft:launchwrapper:1.12 +--- org.jline:jline:3.5.1 +--- com.typesafe.akka:akka-actor_2.11:2.3.3 | +--- org.scala-lang:scala-library:2.11.1 | \--- com.typesafe:config:1.2.1 +--- com.typesafe:config:1.2.1 +--- org.scala-lang:scala-actors-migration_2.11:1.1.0 | +--- org.scala-lang:scala-library:2.11.0 -> 2.11.1 | +--- org.scala-lang:scala-actors:2.11.0 | | \--- org.scala-lang:scala-library:2.11.0 -> 2.11.1 | \--- org.scala-lang.plugins:scala-continuations-library_2.11:1.0.1 -> 1.0.2_mc +--- org.scala-lang:scala-compiler:2.11.1 | +--- org.scala-lang:scala-library:2.11.1 | +--- org.scala-lang:scala-reflect:2.11.1 | | \--- org.scala-lang:scala-library:2.11.1 | +--- org.scala-lang.modules:scala-xml_2.11:1.0.2 | | \--- org.scala-lang:scala-library:2.11.1 | \--- org.scala-lang.modules:scala-parser-combinators_2.11:1.0.1 | \--- org.scala-lang:scala-library:2.11.0 -> 2.11.1 +--- org.scala-lang.plugins:scala-continuations-library_2.11:1.0.2_mc +--- org.scala-lang.plugins:scala-continuations-plugin_2.11.1:1.0.2_mc +--- org.scala-lang:scala-library:2.11.1 +--- org.scala-lang:scala-parser-combinators_2.11:1.0.1 +--- org.scala-lang:scala-reflect:2.11.1 (*) +--- org.scala-lang:scala-swing_2.11:1.0.1 +--- org.scala-lang:scala-xml_2.11:1.0.2 +--- lzma:lzma:0.0.1 +--- java3d:vecmath:1.5.2 +--- net.sf.trove4j:trove4j:3.0.3 +--- org.apache.maven:maven-artifact:3.5.3 | +--- org.codehaus.plexus:plexus-utils:3.1.0 | \--- org.apache.commons:commons-lang3:3.5 +--- net.sf.jopt-simple:jopt-simple:5.0.3 +--- org.apache.logging.log4j:log4j-api:2.15.0 +--- org.apache.logging.log4j:log4j-core:2.15.0 (*) \--- net.minecraftforge:legacydev:0.2.3.+ -> 0.2.3.1 testCompileOnly - Compile only dependencies for source set 'test'. No dependencies testImplementation - Implementation only dependencies for source set 'test'. (n) No dependencies testRuntime - Runtime dependencies for source set 'test' (deprecated, use 'testRuntimeOnly' instead). \--- net.minecraftforge:forge:1.12.2-14.23.5.2864_mapped_snapshot_20171003-1.12 +--- net.minecraft:client:1.12.2 | +--- com.mojang:patchy:1.3.9 | +--- oshi-project:oshi-core:1.1 | +--- net.java.dev.jna:jna:4.4.0 | +--- net.java.dev.jna:platform:3.4.0 | +--- com.ibm.icu:icu4j-core-mojang:51.2 | +--- net.sf.jopt-simple:jopt-simple:5.0.3 -> 5.0.4 | +--- com.paulscode:codecjorbis:20101023 | +--- com.paulscode:codecwav:20101023 | +--- com.paulscode:libraryjavasound:20101123 | +--- com.paulscode:librarylwjglopenal:20100824 | +--- com.paulscode:soundsystem:20120107 | +--- io.netty:netty-all:4.1.9.Final | +--- com.google.guava:guava:21.0 | +--- org.apache.commons:commons-lang3:3.5 | +--- commons-io:commons-io:2.5 | +--- commons-codec:commons-codec:1.10 | +--- net.java.jinput:jinput:2.0.5 | | +--- net.java.jutils:jutils:1.0.0 | | \--- net.java.jinput:jinput-platform:2.0.5 | +--- net.java.jutils:jutils:1.0.0 | +--- com.google.code.gson:gson:2.8.0 | +--- com.mojang:authlib:1.5.25 | +--- com.mojang:realms:1.10.22 | +--- org.apache.commons:commons-compress:1.8.1 | +--- org.apache.httpcomponents:httpclient:4.3.3 | | +--- org.apache.httpcomponents:httpcore:4.3.2 | | +--- commons-logging:commons-logging:1.1.3 | | \--- commons-codec:commons-codec:1.6 -> 1.10 | +--- commons-logging:commons-logging:1.1.3 | +--- org.apache.httpcomponents:httpcore:4.3.2 | +--- it.unimi.dsi:fastutil:7.1.0 | +--- org.apache.logging.log4j:log4j-api:2.8.1 -> 2.15.0 | +--- org.apache.logging.log4j:log4j-core:2.8.1 -> 2.15.0 | | \--- org.apache.logging.log4j:log4j-api:2.15.0 | +--- org.lwjgl.lwjgl:lwjgl:2.9.4-nightly-20150209 | +--- org.lwjgl.lwjgl:lwjgl_util:2.9.4-nightly-20150209 | +--- org.lwjgl.lwjgl:lwjgl-platform:2.9.4-nightly-20150209 | +--- net.java.jinput:jinput-platform:2.0.5 | +--- com.mojang:text2speech:1.10.3 | \--- com.google.code.findbugs:jsr305:3.0.1 +--- com.google.code.findbugs:jsr305:3.0.1 +--- net.minecraftforge:mergetool:1.0.13 | +--- org.ow2.asm:asm:6.2 | +--- org.ow2.asm:asm-tree:6.2 | | \--- org.ow2.asm:asm:6.2 | +--- org.ow2.asm:asm-util:6.2 | | +--- org.ow2.asm:asm:6.2 | | +--- org.ow2.asm:asm-tree:6.2 (*) | | \--- org.ow2.asm:asm-analysis:6.2 | | \--- org.ow2.asm:asm-tree:6.2 (*) | \--- net.sf.jopt-simple:jopt-simple:5.0.4 +--- net.minecraft:mappings_snapshot:20171003-1.12 +--- org.ow2.asm:asm-debug-all:5.2 +--- net.minecraft:launchwrapper:1.12 +--- org.jline:jline:3.5.1 +--- com.typesafe.akka:akka-actor_2.11:2.3.3 | +--- org.scala-lang:scala-library:2.11.1 | \--- com.typesafe:config:1.2.1 +--- com.typesafe:config:1.2.1 +--- org.scala-lang:scala-actors-migration_2.11:1.1.0 | +--- org.scala-lang:scala-library:2.11.0 -> 2.11.1 | +--- org.scala-lang:scala-actors:2.11.0 | | \--- org.scala-lang:scala-library:2.11.0 -> 2.11.1 | \--- org.scala-lang.plugins:scala-continuations-library_2.11:1.0.1 -> 1.0.2_mc +--- org.scala-lang:scala-compiler:2.11.1 | +--- org.scala-lang:scala-library:2.11.1 | +--- org.scala-lang:scala-reflect:2.11.1 | | \--- org.scala-lang:scala-library:2.11.1 | +--- org.scala-lang.modules:scala-xml_2.11:1.0.2 | | \--- org.scala-lang:scala-library:2.11.1 | \--- org.scala-lang.modules:scala-parser-combinators_2.11:1.0.1 | \--- org.scala-lang:scala-library:2.11.0 -> 2.11.1 +--- org.scala-lang.plugins:scala-continuations-library_2.11:1.0.2_mc +--- org.scala-lang.plugins:scala-continuations-plugin_2.11.1:1.0.2_mc +--- org.scala-lang:scala-library:2.11.1 +--- org.scala-lang:scala-parser-combinators_2.11:1.0.1 +--- org.scala-lang:scala-reflect:2.11.1 (*) +--- org.scala-lang:scala-swing_2.11:1.0.1 +--- org.scala-lang:scala-xml_2.11:1.0.2 +--- lzma:lzma:0.0.1 +--- java3d:vecmath:1.5.2 +--- net.sf.trove4j:trove4j:3.0.3 +--- org.apache.maven:maven-artifact:3.5.3 | +--- org.codehaus.plexus:plexus-utils:3.1.0 | \--- org.apache.commons:commons-lang3:3.5 +--- net.sf.jopt-simple:jopt-simple:5.0.3 -> 5.0.4 +--- org.apache.logging.log4j:log4j-api:2.15.0 +--- org.apache.logging.log4j:log4j-core:2.15.0 (*) \--- net.minecraftforge:legacydev:0.2.3.+ -> 0.2.3.1 testRuntimeClasspath - Runtime classpath of source set 'test'. \--- net.minecraftforge:forge:1.12.2-14.23.5.2864_mapped_snapshot_20171003-1.12 +--- net.minecraft:client:1.12.2 | +--- com.mojang:patchy:1.3.9 | +--- oshi-project:oshi-core:1.1 | +--- net.java.dev.jna:jna:4.4.0 | +--- net.java.dev.jna:platform:3.4.0 | +--- com.ibm.icu:icu4j-core-mojang:51.2 | +--- net.sf.jopt-simple:jopt-simple:5.0.3 -> 5.0.4 | +--- com.paulscode:codecjorbis:20101023 | +--- com.paulscode:codecwav:20101023 | +--- com.paulscode:libraryjavasound:20101123 | +--- com.paulscode:librarylwjglopenal:20100824 | +--- com.paulscode:soundsystem:20120107 | +--- io.netty:netty-all:4.1.9.Final | +--- com.google.guava:guava:21.0 | +--- org.apache.commons:commons-lang3:3.5 | +--- commons-io:commons-io:2.5 | +--- commons-codec:commons-codec:1.10 | +--- net.java.jinput:jinput:2.0.5 | | +--- net.java.jutils:jutils:1.0.0 | | \--- net.java.jinput:jinput-platform:2.0.5 | +--- net.java.jutils:jutils:1.0.0 | +--- com.google.code.gson:gson:2.8.0 | +--- com.mojang:authlib:1.5.25 | +--- com.mojang:realms:1.10.22 | +--- org.apache.commons:commons-compress:1.8.1 | +--- org.apache.httpcomponents:httpclient:4.3.3 | | +--- org.apache.httpcomponents:httpcore:4.3.2 | | +--- commons-logging:commons-logging:1.1.3 | | \--- commons-codec:commons-codec:1.6 -> 1.10 | +--- commons-logging:commons-logging:1.1.3 | +--- org.apache.httpcomponents:httpcore:4.3.2 | +--- it.unimi.dsi:fastutil:7.1.0 | +--- org.apache.logging.log4j:log4j-api:2.8.1 -> 2.15.0 | +--- org.apache.logging.log4j:log4j-core:2.8.1 -> 2.15.0 | | \--- org.apache.logging.log4j:log4j-api:2.15.0 | +--- org.lwjgl.lwjgl:lwjgl:2.9.4-nightly-20150209 | +--- org.lwjgl.lwjgl:lwjgl_util:2.9.4-nightly-20150209 | +--- org.lwjgl.lwjgl:lwjgl-platform:2.9.4-nightly-20150209 | +--- net.java.jinput:jinput-platform:2.0.5 | +--- com.mojang:text2speech:1.10.3 | \--- com.google.code.findbugs:jsr305:3.0.1 +--- com.google.code.findbugs:jsr305:3.0.1 +--- net.minecraftforge:mergetool:1.0.13 | +--- org.ow2.asm:asm:6.2 | +--- org.ow2.asm:asm-tree:6.2 | | \--- org.ow2.asm:asm:6.2 | +--- org.ow2.asm:asm-util:6.2 | | +--- org.ow2.asm:asm:6.2 | | +--- org.ow2.asm:asm-tree:6.2 (*) | | \--- org.ow2.asm:asm-analysis:6.2 | | \--- org.ow2.asm:asm-tree:6.2 (*) | \--- net.sf.jopt-simple:jopt-simple:5.0.4 +--- net.minecraft:mappings_snapshot:20171003-1.12 +--- org.ow2.asm:asm-debug-all:5.2 +--- net.minecraft:launchwrapper:1.12 +--- org.jline:jline:3.5.1 +--- com.typesafe.akka:akka-actor_2.11:2.3.3 | +--- org.scala-lang:scala-library:2.11.1 | \--- com.typesafe:config:1.2.1 +--- com.typesafe:config:1.2.1 +--- org.scala-lang:scala-actors-migration_2.11:1.1.0 | +--- org.scala-lang:scala-library:2.11.0 -> 2.11.1 | +--- org.scala-lang:scala-actors:2.11.0 | | \--- org.scala-lang:scala-library:2.11.0 -> 2.11.1 | \--- org.scala-lang.plugins:scala-continuations-library_2.11:1.0.1 -> 1.0.2_mc +--- org.scala-lang:scala-compiler:2.11.1 | +--- org.scala-lang:scala-library:2.11.1 | +--- org.scala-lang:scala-reflect:2.11.1 | | \--- org.scala-lang:scala-library:2.11.1 | +--- org.scala-lang.modules:scala-xml_2.11:1.0.2 | | \--- org.scala-lang:scala-library:2.11.1 | \--- org.scala-lang.modules:scala-parser-combinators_2.11:1.0.1 | \--- org.scala-lang:scala-library:2.11.0 -> 2.11.1 +--- org.scala-lang.plugins:scala-continuations-library_2.11:1.0.2_mc +--- org.scala-lang.plugins:scala-continuations-plugin_2.11.1:1.0.2_mc +--- org.scala-lang:scala-library:2.11.1 +--- org.scala-lang:scala-parser-combinators_2.11:1.0.1 +--- org.scala-lang:scala-reflect:2.11.1 (*) +--- org.scala-lang:scala-swing_2.11:1.0.1 +--- org.scala-lang:scala-xml_2.11:1.0.2 +--- lzma:lzma:0.0.1 +--- java3d:vecmath:1.5.2 +--- net.sf.trove4j:trove4j:3.0.3 +--- org.apache.maven:maven-artifact:3.5.3 | +--- org.codehaus.plexus:plexus-utils:3.1.0 | \--- org.apache.commons:commons-lang3:3.5 +--- net.sf.jopt-simple:jopt-simple:5.0.3 -> 5.0.4 +--- org.apache.logging.log4j:log4j-api:2.15.0 +--- org.apache.logging.log4j:log4j-core:2.15.0 (*) \--- net.minecraftforge:legacydev:0.2.3.+ -> 0.2.3.1 testRuntimeOnly - Runtime only dependencies for source set 'test'. (n) No dependencies (*) - dependencies omitted (listed previously) A web-based, searchable dependency report is available by adding the --scan option. BUILD SUCCESSFUL in 8s 1 actionable task: 1 executed
最新发布
12-07
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值