Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
compileJava不';我不能与当地图书馆合作_Java_Gradle_Gradle Plugin - Fatal编程技术网

compileJava不';我不能与当地图书馆合作

compileJava不';我不能与当地图书馆合作,java,gradle,gradle-plugin,Java,Gradle,Gradle Plugin,我是Gradle的新手,我开始将其应用到现有项目中。 我想做的是使用java插件的compileJava任务编译java类。 我按照文档将包含的所有JAR添加到本地目录中,但它似乎不起作用 当我运行compileJava任务时,它会继续打印消息,如 “javax.servlet.http不存在” “javax.servlet不存在” 等 等等 它为本地文件夹中包含的每个包打印如上所述的消息,即使我尝试使用“gradle dependencies”命令打印依赖项,它也会打印: annotation

我是Gradle的新手,我开始将其应用到现有项目中。 我想做的是使用java插件的compileJava任务编译java类。 我按照文档将包含的所有JAR添加到本地目录中,但它似乎不起作用

当我运行compileJava任务时,它会继续打印消息,如 “javax.servlet.http不存在” “javax.servlet不存在” 等 等等

它为本地文件夹中包含的每个包打印如上所述的消息,即使我尝试使用“gradle dependencies”命令打印依赖项,它也会打印:

annotationProcessor-的批注处理器及其依赖项 源集“main”。无依赖项

apiElements-主应用程序的API元素。(n) 无依赖项

归档-归档工件的配置。无依赖项

编译-源集“main”的依赖项(已弃用,请使用 改为“实施”)。无依赖项

compileClasspath-为源集“main”编译类路径。不 依赖关系

compileOnly-仅编译源集“main”的依赖项。不 依赖关系

默认-默认工件的配置。无依赖项

实现-源集的仅实现依赖项 “主要”。(n) 无依赖项

运行时-源集“main”的运行时依赖项(已弃用,请使用 改为“runtimeOnly”)。无依赖项

runtimeClasspath—源集“main”的运行时类路径。不 依赖关系

runtimeElements—主服务器的运行时元素。(n) 无依赖项

runtimeOnly-源集“main”的仅运行时依赖项。(n) 没有 依赖关系

testAnnotationProcessor-注释处理器及其依赖项 对于源集“测试”。无依赖项

testCompile-源集“test”的依赖项(已弃用,请使用 改为“测试实施”)。无依赖项

testCompileClasspath-编译源集“test”的类路径。不 依赖关系

testCompileOnly-仅编译源集“test”的依赖项。不 依赖关系

testImplementation-源集的仅实现依赖项 “测试”。(n) 无依赖项

testRuntime-源集“test”的运行时依赖项(已弃用, 改为使用“testRuntimeOnly”)。无依赖项

testRuntimeClasspath—源集“test”的运行时类路径。不 依赖关系

testRuntimeOnly-源集“test”的仅运行时依赖项。(n) 无依赖项

所以…它不能正确地获取依赖项。 我试着从远程存储库中获取一个依赖项,如mavencentral()或jcenter,一切正常

有人能帮我吗?有什么东西是我弄错的吗?fileTree似乎工作不正常

这是我的gradle.build文件:

plugins { 
    id 'java'
}

//Source and target compatibility.
sourceCompatibility = '1.7'
targetCompatibility = '1.7'

//Libraries local repository.
repositories {

    flatDir {
        dirs 'src/main/webapp/WEB-INF/lib'
    }

}

dependencies {
    compile fileTree(dir:'src/main/webapp/WEB-INF/lib', include: ['*.jar'])   
}

//Source sets.
sourceSets {

    //Thes configuration under 'main' will be used for the production environment.
    main {

        java {

            //Source directory of the java files.
            srcDir 'src/main/webapp/WEB-INF/classes'

        }

        //.class files output directory
        java.outputDir = file('src/main/webapp/WEB-INF/classes')

    }

}

你是如何安装gradle的?我已经在Mac上用自制软件安装了它。它有点像brew安装gradle。版本是4.9。