[英]Netbeans: how to create a gradle Java EE project?
我正在使用Netbeans 8.2。 插件“ Gradle Support”和“ Gradle Java EE Support”均已安装并激活。 我可以在具有Gradle支持的netbeans中创建和使用简单的(非JavaEE)项目。 这就像一个魅力:-)
但是,如何创建具有gradle支持的Java EE项目? 如果单击“文件-新项目...-Gradle”,则只有“ Gradle Root项目”,“ Single Gradle项目”和“ Gradle Subprojet”。 同样在“ Java EE”类别中,我看不到任何新的gradle项目项...
有人知道如何在Netbeans中创建具有gradle支持的Java EE项目吗?
当然不是完整的答案-因为我有同样的问题!
在空目录中,运行gradle init --type java-library
。 不知道是否有更好的命令更适合java-ee。
在Netbeans中,使用现有源代码创建一个新项目。
对于依赖项,那会变得有些朦胧。 这是我的build.gradle
:
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'
provided group: 'javax', name: 'javaee-api', version: '7.0'
providedCompile 'javax:javaee-api:7.0'
}
并不是我很确定如何使用gradle导入java-ee
依赖关系,但这应该可以帮助您正确地开始工作。
注意前几行中的ear
插件。 您可能需要war
。
对于libs和uber JAR
如何适合Gradle构建的EAR
和WAR
,我还不太清楚。
当您获得完整或更佳的答案时,请发表。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.