Tag: groovy

'依赖项'不能应用于'(groovy.lang.Closure)'

我无法解决这个错误: dependencies cannot be applied to '(groovy.lang.Closure) 这是我的gradle文件: buildscript { repositories { maven { url 'http://download.crashlytics.com/maven' } } dependencies { classpath 'com.crashlytics.tools.gradle:crashlytics-gradle:1.+' } } apply plugin: 'android' apply plugin: 'crashlytics' repositories { maven { url 'http://download.crashlytics.com/maven' } } dependencies { compile fileTree(dir: "$buildDir/native-libs", include: 'native-libs.jar') compile fileTree(dir: 'libs', include: '*.jar') compile project(':FRNDzTER_core') compile project(':cropper') compile […]

Scala和Groovy的主要区别是什么?

表面上Groovy和Scala看起来非常相似,除了Scala是静态types的,Groovy是dynamic的。 其他的主要区别是什么,各有什么优势? 他们真的有多相似? 两者之间有没有竞争? 如果是这样,你认为谁会赢得长远的胜利?

在Groovy中通过地图循环?

我有一个非常简单的任务,我试图在Groovy中做,但似乎无法得到它的工作。 我只是试图在groovy中通过一个地图对象循环,并打印出键和值,但是这个代码不起作用。 // A simple map def map = [ iPhone : 'iWebOS', Android: '2.3.3', Nokia : 'Symbian', Windows: 'WM8' ] // Print the values for (s in map) { println s + ": " + map[s] } 我试图让输出看起来像这样: iPhone: iWebOS Android: 2.3.3 Nokia: Symbian Windows: WM8 有人可以请详细说明如何做到这一点?

如何将Groovy中的文件读入string?

我需要从文件系统中读取一个文件,并将整个内容加载到一个groovy控制器中的string,那么最简单的方法是什么?

斯卡拉与Groovy与Clojure

有人可以解释一下Scala,Groovy和Clojure之间的主要区别。 我知道每个这些编译在JVM上运行,但我想他们之间的简单比较。

在JavaScript中是否存在null-coalescing(Elvis)运算符或安全导航运算符?

我会通过例子来解释: 猫王操作员(?:) “Elvis操作符”是Java三元操作符的缩写。 如果expression式parsing为false或null,则返回“合理的默认值”。 一个简单的例子可能是这样的: def gender = user.male ? "male" : "female" //traditional ternary operator usage def displayName = user.name ?: "Anonymous" //more compact Elvis operator 安全导航操作员(?) 安全导航运算符用于避免NullPointerException。 通常当你有一个对象的引用时,你可能需要在访问对象的方法或属性之前validation它是否为空。 为了避免这种情况,安全导航操作符将简单地返回null而不是抛出exception,如下所示: def user = User.find( "admin" ) //this might be null if 'admin' does not exist def streetName = user?.address?.street //streetName will be null if […]

groovy中单引号或双引号内的string有什么区别?

def a = "a string" def b = 'another' 有什么区别吗? 或者就像JavaScript让我们input'和"在string更容易?

我可以用Java / Groovy以编程方式更改我的Windows桌面墙纸吗?

有没有一种方法可以使用Java(或Groovy)在Windows XP中更改桌面墙纸? 我有一个程序,每天(或任何时候)创build一个新的形象,我想自动更新我的桌面的方式。 我在这个网站上似乎有一些关于C ++或.NET的问题,但是我没有看到任何特定于Java的东西。

Groovy Shell警告“无法打开/创build首选项根节点…”

我试图在Windows 8上打开Groovy Shell( groovysh ),并得到以下输出: java.util.prefs.WindowsPreferences <init> WARNING: Could not open/create prefs root node Software\JavaSoft\Prefs at root 0x80000002. Windows RegCreateKeyEx(…) returned error code 5. 打印上面的消息后,shell按预期启动。

使用Javamail连接到Gmail的SMTP服务器忽略指定的端口,并尝试使用25

我试图在groovy脚本中使用javamail通过gmail发送电子邮件。 我在网上查了很多地方,到目前为止一直无法工作。 我在运行脚本时遇到的错误是: DEBUG SMTP: useEhlo true, useAuth false DEBUG SMTP: trying to connect to host "smtp.gmail.com", port 25, isSSL false Caught: javax.mail.SendFailedException: Send failure (javax.mail.MessagingException: Could not connect to SMTP host: smtp.gmail.com, port: 25 (javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection?)) 它似乎试图使用端口25,即使我已经指定它应该使用端口587.有谁知道什么可能导致这个问题,我用telnet连接到端口587 smtp服务器,和雷鸟使用端口587具有STARTTLS安全性,并能够使用SMTP服务器成功发送邮件。 这告诉我,这不是一个阻塞的端口或连接问题。 以下是我用来尝试发送电子邮件的代码: import javax.mail.* import javax.mail.internet.* private class SMTPAuthenticator extends Authenticator { […]