天天看點

java compile()_java-ee – Gradle:找不到提供的方法Compile()

this和

this建構檔案如何使用providedCompile?

[email protected]:~/NetBeansProjects/gradleEAR$

[email protected]:~/NetBeansProjects/gradleEAR$gradle clean

FAILURE: Build failed with an exception.

* Where:

Build file '/home/thufir/NetBeansProjects/gradleEAR/build.gradle' line: 40

* What went wrong:

A problem occurred evaluating root project 'gradleEAR'.

> Could not find method providedCompile() for arguments [javax:javaee-api:7.0] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.

* Try:

Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED

Total time: 12.721 secs

[email protected]:~/NetBeansProjects/gradleEAR$

plugins {

id 'com.gradle.build-scan' version '1.8'

id 'java'

id 'application'

id 'ear'

}

mainClassName = 'net.bounceme.doge.json.Main'

buildScan {

licenseAgreementUrl = 'https://gradle.com/terms-of-service'

licenseAgree = 'yes'

}

repositories {

jcenter()

}

jar {

manifest {

attributes 'Main-Class': 'net.bounceme.doge.json.Main'

}

}

task fatJar(type: Jar) {

baseName = project.name + '-all'

from { configurations.compile.collect { it.isDirectory() ? it : zipTree(it) } }

with jar

manifest {

attributes 'Implementation-Title': 'Gradle Quickstart', 'Implementation-Version': '3.4.0'

attributes 'Main-Class': 'net.bounceme.doge.json.Main'

}

}

dependencies {

compile group: 'javax.json', name: 'javax.json-api', version: '1.1'

compile group: 'org.glassfish', name: 'javax.json', version: '1.1'

providedCompile 'javax:javaee-api:7.0'

}

在參照: