首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么gradle的buildscript类路径不包含buildSrc?

为什么gradle的buildscript类路径不包含buildSrc?
EN

Stack Overflow用户
提问于 2014-03-25 19:53:30
回答 1查看 1.5K关注 0票数 2

我在gradle中的buildscript类路径上看不到buildSrc;我可以访问it...but,但不知何故,它不在那里

我期望它是there...because,构建脚本可以使用这些类

build.gradle:

代码语言:javascript
复制
apply plugin: 'java'

buildscript{
        dependencies{
                classpath gradleApi()
        }
}


task show(){
A.asd()
buildscript.configurations.classpath.each { println it }
}

内容: buildSrc/src/main/java/A.java

代码语言:javascript
复制
public class A{
    public static void asd(){
        System.out.println(A.class + " is invokable from"+A.class.getProtectionDomain().getCodeSource().getLocation().getPath());
    }
}

输出:

代码语言:javascript
复制
:buildSrc:clean
...
:buildSrc:build
class A is invokable from/home/kirk/projects/bt/ews/tx3/buildSrc/build/classes/main/
/home/kirk/tools/gradle-1.11/lib/gradle-core-1.11.jar
...other nonrelated jars/etc
:show
EN

回答 1

Stack Overflow用户

发布于 2014-03-26 04:29:21

buildscript { dependencies { classpath ... } }是显式添加构建脚本依赖项的方法。buildSrc输出目录是隐式添加的。

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

https://stackoverflow.com/questions/22633813

复制
相关文章

相似问题

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