タグ付けされた質問 「groovy」

Groovyは、Javaプラットフォーム用のオブジェクト指向プログラミング言語です。Python、Ruby、Perl、Smalltalkと同様の機能を持つ動的言語です。Javaプラットフォームのスクリプト言語として使用できます。

6
Scala vs. Groovy vs. Clojure [終了]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 6年前休業。 ロックされています。質問はトピックから外れていますが、歴史的に重要であるため、この質問とその回答はロックされています。現在、新しい回答や相互作用を受け入れていません。 Scala、Groovy、Clojureの主な違いについて誰かが説明してくれませんか。JVMで実行するためにこれらの各コンパイルを知っていますが、それらを単純に比較したいと思います。


13
Groovyで文字列をintに変換する
私が持っているString整数値を表しているのとに変換したいと思いますint。Javaに相当するグルーヴィーなものはありますInteger.parseInt(String)か?
286 groovy 

7
Jenkinsfile(groovy)から変数に実行されたシェルコマンドの出力を取得するにはどうすればよいですか?
Jenkinsfile(Groovy)にこのようなものがあり、後で情報を使用するためにstdoutと終了コードを変数に記録します。 sh "ls -l" どうすればこれを行うことができJenkinsfileますか?特に、内部でどんな種類のグルーヴィーなコードも実行できないようですが?

21
JavaScriptにnull結合(Elvis)演算子または安全なナビゲーション演算子はありますか?
例を挙げて説明します。 エルビスオペレーター(?:) 「Elvis演算子」は、Javaの三項演算子の短縮形です。これが便利な例の1つは、式がfalseまたはnullに解決された場合に「適切なデフォルト」値を返すことです。簡単な例は次のようになります。 def gender = user.male ? "male" : "female" //traditional ternary operator usage def displayName = user.name ?: "Anonymous" //more compact Elvis operator 安全なナビゲーションオペレーター(?。) Safe Navigationオペレーターは、NullPointerExceptionを回避するために使用されます。通常、オブジェクトへの参照がある場合、オブジェクトのメソッドまたはプロパティにアクセスする前に、それがnullでないことを確認する必要がある場合があります。これを回避するために、セーフナビゲーションオペレーターは、次のように、例外をスローする代わりに単にnullを返します。 def user = User.find( "admin" ) //this might be null if 'admin' does not exist def streetName = user?.address?.street //streetName will be …

9
Groovyシェルの警告「設定ルートノードを開く/作成できませんでした...」
groovyshWindows 8でGroovy Shell()を開こうとすると、次の出力が得られました。 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. 上記のメッセージを出力した後、シェルは期待どおりに起動しました。

2
Gradleプラグインの適用の違い
Gradleプラグインのブロックがわかりません apply plugin: 'someplugin1' apply plugin: 'maven' そして他のもの: plugins { id 'org.hidetake.ssh' version '1.1.2' } 最初のブロックにはプラグイン名があります。2番目の1つのパッケージとバージョン。最初のブロックをどこで使用するか、2番目のブロックをいつ使用するかわかりません。

6
Groovy:「def x = 0」の「def」の目的は何ですか?
次のコード(Groovyセマンティクスのマニュアルページから抜粋)では、割り当ての前にキーワードを付けるのはなぜdefですか。 def x = 0 def y = 5 while ( y-- > 0 ) { println "" + x + " " + y x++ } assert x == 5 defキーワードを除去することができ、このスニペットは、同じ結果を生成します。では、キーワードの効果は何defですか?
180 groovy  keyword 

7
Groovy実行シェルコマンド
Groovyはexecuteメソッドを追加しますStringシェルの実行をかなり簡単するためます。 println "ls".execute().text エラーが発生した場合、結果は出力されません。 標準エラーと標準出力の両方を取得する簡単な方法はありますか? (コードの束を作成する以外に、2つのスレッドを作成して両方の入力ストリームを読み取り、次に親ストリームを使用してそれらが完了するのを待ってから文字列をテキストに変換しますか?) 次のようなものがあると便利です。 def x = shellDo("ls /tmp/NoFile") println "out: ${x.out} err:${x.err}"
178 groovy 

4
Jenkinsfileにコメントを追加できますか?
Jenkinsfileでコメントは可能ですか?もしそうなら、構文は何ですか? 宣言的なパイプライン構文を使用しています。 SMTPサーバーが動作するまで、以下の「投稿」セクションをコメント化します。 pipeline { agent { label 'docker-build-slave' } environment { IMAGE = 'registry.gitlab.com/XXXXX/bible-server' DOCKER_REGISTRY_CREDENTIALS = credentials('DOCKER_REGISTRY_CREDENTIALS') } options { timeout(10) } stages { stage('Test') { steps { sh 'yarn' sh 'npm test' } } stage('Build') { when { branch '*/master' } steps { sh 'docker login -u ${DOCKER_REGISTRY_CREDENTIALS_USR} …


4
Groovyでマップをループしますか?
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 誰かがこれを行う方法について詳しく説明してもらえますか?
175 dictionary  groovy 

6
Gradleビルドを停止するための推奨される方法
問題を検出した後、Gradleビルドを停止するにはどうすればよいですか?アサートを使用したり、例外をスローしたり、System.exit(悪い考え)を実行したり、Gradleで専用の関数を使用したりできます(ただし、見つかりませんでした)。Gradleの最良の方法は何ですか(そしてその理由は?)。
162 groovy  build  gradle 

21
Gradleがtools.jarを見つけられない
私はGradleでjavadocドックレットを使用しているので、jdkのlibフォルダー(私の場合は1.6.0_26)にあるtools.jarパッケージを使用する必要があります。 要点は、gradleが自動的に取得しないことです。そのため、そのツールパッケージをlibsフォルダーに追加し、それをdependency.gradleに追加していました。 次に、JDKのホームから直接それをdependency.gradleに取り込みます。それを行う方法はありますか?私は私のdependencies.gradleで次を試しました: compile files("${System.properties['java.home']}/lib/tools.jar") しかし、コンパイル中には見つかりません。
160 java  gradle  groovy  build 

3
Groovy BinaryとSourceリリースの違いは何ですか?
私は多くのウェブサイトのダウンロードセクションでバイナリとソースリリースという言葉を見てきました。 実際にはどういう意味ですか? たとえば、Groovyのダウンロードページでこれを確認しました。 私の質問は、それらがどのように異なるのですか?どちらもGroovyをインストールする傾向がありますが、主な違いは何ですか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.