我正在研究NetBeans以确定是否要将它用于我的ide.我的项目是一个使用Gradle的简单的基于Spring的战争构建.我的目标应用服务器是Tomcat 8.
我能够将我的Gradle项目导入NetBeans,并启动Gradle构建以从项目导航器中产生一场战争.我已将我的Tomcat服务器设置为NetBeans中的服务器,但我没有看到任何迹象表明NetBeans了解我有一个war项目或任何方法将该war部署/调试到我的Tomcat服务器中.
显然,我可以手动或通过Gradle插件进行部署,然后将NetBeans调试器远程连接到Tomcat,但我的目标是让NetBeans在可能的情况下管理本地构建,部署和调试.
在这种情况下,任何指向文档的指针都会有所帮助,因为我的谷歌搜索工作没有取得任何进展.
我正在尝试在Gradle构建后FTP签名的APK.我已经添加了将对APK进行签名的新构建配置,但我仍然试图弄清楚如何调用FTP任务.
我在第59.6节找到了一个正式的样本,但它抱怨它无法解析依赖org.apache.ant:ant-commons-net:1.8.4.所以显然我在这里遗漏了一些明显的东西,比如在哪里放一个给定的jar文件或引用它,虽然我认为maven会处理这类事情?
作为参考,这里是链接的示例,它失败并显示有关依赖项的消息:
configurations {
ftpAntTask
}
dependencies {
ftpAntTask("org.apache.ant:ant-commons-net:1.8.4") {
module("commons-net:commons-net:1.4.1") {
dependencies "oro:oro:2.0.8:jar"
}
}
}
task ftp << {
ant {
taskdef(name: 'ftp',
classname: 'org.apache.tools.ant.taskdefs.optional.net.FTP',
classpath: configurations.ftpAntTask.asPath)
ftp(server: "ftp.apache.org", userid: "anonymous", password: "me@myorg.com") {
fileset(dir: "htdocs/manual")
}
}
}
Run Code Online (Sandbox Code Playgroud)
这失败并显示以下消息:
> Could not find org.apache.ant:ant-commons-net:1.8.4.
Run Code Online (Sandbox Code Playgroud)
这是我完整的gradle.build文件,删除了一些敏感信息:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.4'
}
}
apply plugin: 'android'
dependencies {
compile files('libs/android-support-v4.jar')
}
android {
compileSdkVersion 17
buildToolsVersion "17.0.0"
defaultConfig {
minSdkVersion …Run Code Online (Sandbox Code Playgroud)