Pertanyaan yang diberi tag «groovy»

Groovy adalah bahasa pemrograman berorientasi objek untuk platform Java. Ini adalah bahasa dinamis dengan fitur yang mirip dengan Python, Ruby, Perl dan Smalltalk. Ini dapat digunakan sebagai bahasa scripting untuk platform Java.

3
Apa yang salah dengan String multi-baris Groovy?
Skrip Groovy menimbulkan kesalahan: def a = "test" + "test" + "test" Kesalahan: No signature of method: java.lang.String.positive() is applicable for argument types: () values: [] Meskipun skrip ini berfungsi dengan baik: def a = new String( "test" + "test" + "test" ) Mengapa?
105 string  groovy  multiline 

1
Proksi Clojure 1.2.1 / 1.3 / 1.4 'yang dibuat di runtime Grails 2.0.0 gagal. 1.2.0 baik-baik saja
Saya sedang mengembangkan plugin Grails Clojure di Grails 2.0.0 (dan 2.1.0-SNAPSHOT) dan saya ingin memperbaruinya ke Clojure 1.3.0 dan menambahkan clojure.tools.logging . Clojure melempar pengecualian selama kompilasi dari proksi dari ByteArrayOutputStreamdalam clojure.tools.loggingfungsi log-aliran 's: ClassCastException: clojure.asm.Type cannot be cast to clojure.lang.IFn ( https://gist.github.com/a6ae681c37091a3d2379 ) Saya pergi dan menghapus clojure.tools.loggingdan menulis …
103 grails  groovy  clojure  proxy 


7
Hibernate: Secara otomatis membuat / memperbarui tabel db berdasarkan kelas entitas
Saya memiliki kelas entitas berikut (di Groovy): import javax.persistence.Entity import javax.persistence.Id import javax.persistence.GeneratedValue import javax.persistence.GenerationType @Entity public class ServerNode { @Id @GeneratedValue(strategy = GenerationType.AUTO) Long id String firstName String lastName } dan persistence.xml saya: <?xml version="1.0" encoding="UTF-8"?> <persistence xmlns="http://java.sun.com/xml/ns/persistence" version="1.0"> <persistence-unit name="NewPersistenceUnit"> <provider>org.hibernate.ejb.HibernatePersistence</provider> <properties> <property name="hibernate.connection.url" value="jdbc:mysql://localhost:3306/Icarus"/> <property name="hibernate.connection.driver_class" value="com.mysql.jdbc.Driver"/> …
101 java  mysql  hibernate  jpa  groovy 

5
Tidak dapat menemukan metode leftShift () untuk argumen setelah memperbarui studio 3.4
Setelah memperbarui 3.4versi studio dan Gradle ke 5.1.1saya mendapat kesalahan pada tugas saya karena Tidak dapat menemukan metode leftShift () Tugasku: task incrementBetaVersion << { println("Incrementing Beta Version Number...") incrementVersionNumber('BetaVersionNumber') println("Incrementing Beta Version Number...") incrementVersionName('BetaVersionName') } Saya mendapat kesalahan untuk operator shift kiri <<di telepon. Bagaimana cara mengatasi kesalahan ini?


5
Bagaimana cara mengakses kelas-java di paket-default?
Saya sekarang bekerja sama dengan orang lain dalam proyek grails. Saya harus menulis beberapa kelas Java. Tapi saya butuh akses ke objek yang bisa dicari yang dibuat dengan groovy. Tampaknya, objek ini harus ditempatkan di paket default. Pertanyaan saya adalah: Apakah ada cara untuk mengakses objek ini dalam paket default …

12
Menyertakan skrip asyik dalam hal asyik lainnya
Saya telah membaca cara mengimpor file keren dalam skrip keren lainnya Saya ingin mendefinisikan fungsi umum dalam satu file keren dan memanggil fungsi tersebut dari file keren lainnya. Saya mengerti ini akan menggunakan Groovy seperti bahasa scripting yaitu, saya tidak perlu kelas / objek. Saya mencoba sesuatu seperti dsl yang …
97 groovy 

3
Bagaimana cara mengimpor satu skrip Gradle ke yang lain?
Saya memiliki skrip gradle kompleks yang merangkum banyak fungsi di sekitar membangun dan menyebarkan sejumlah proyek netbeans ke sejumlah lingkungan. Skrip ini bekerja dengan sangat baik, tetapi pada intinya semuanya dikonfigurasi melalui setengah lusin peta yang menyimpan informasi proyek dan lingkungan. Saya ingin memisahkan tugas ke file lain, sehingga saya …
97 java  ant  groovy  build  gradle 


6
Memisahkan String dengan pembatas
Saat ini saya mencoba membagi string 1128-2sehingga saya dapat memiliki dua nilai terpisah. Misalnya, nilai1: 1128 dan nilai2: 2, sehingga saya dapat menggunakan setiap nilai secara terpisah. Saya telah mencoba split()tetapi tidak berhasil. Adakah cara khusus Grails menangani ini, atau cara yang lebih baik untuk melakukannya?
96 string  groovy  split 

8
Tidak dapat menemukan metode compile () untuk argumen Gradle
Mencari-cari solusi ini terlalu lama sekarang, dan saya tidak yakin apakah saya melewatkannya atau hanya salah mengetik sesuatu, tetapi skrip Gradle saya tidak dapat dikompilasi. Saya bermigrasi ke Gradle, dan saya sangat baru dengannya. Saya sangat terbiasa menggunakan Maven untuk manajemen ketergantungan, tetapi Gradle tampaknya yang terbaik untuk saya saat …
95 java  groovy  gradle 

4
Dapatkan daftar semua file dalam direktori (rekursif)
Saya mencoba untuk mendapatkan (bukan mencetak, itu mudah) daftar file di direktori dan sub direktorinya. Saya sudah mencoba: def folder = "C:\\DevEnv\\Projects\\Generic"; def baseDir = new File(folder); files = baseDir.listFiles(); Saya hanya mendapatkan direktori. Saya juga sudah mencoba: def files = []; def processFileClosure = { println "working on ${it.canonicalPath}: …

3
Rangkaian string dengan Groovy
Apa cara (idiomatik) terbaik untuk menggabungkan String di Groovy? Pilihan 1: calculateAccountNumber(bank, branch, checkDigit, account) { bank + branch + checkDigit + account } Pilihan 2: calculateAccountNumber(bank, branch, checkDigit, account) { "$bank$branch$checkDigit$account" } Saya telah menemukan poin menarik tentang topik ini di situs web Groovy lama: Hal-hal yang dapat Anda …

4
Mengonfigurasi Groovy SDK dalam IntelliJ IDEA
Saya menjalankan IntelliJ IDEA 2017.2.3. Saya menginstal Groovy 2.4.12 melalui Homebrew (OS X). Ketika saya membuka file sumber Groovy (atau a Jenkinsfile), saya mendapatkan yang berikut: Groovy SDK tidak dikonfigurasi untuk modul 'my-module'. . . . . Konfigurasikan Groovy SDK ... Mengklik "Configure Groovy SDK ..." mengarahkan saya ke dialog …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.