commit ee22ea77f23d27b28a41ef2c9fcfdd589ec8f0cc Author: woggioni-opencode-agent Date: Sun Jul 26 07:44:35 2026 +0000 Hello World in Clojure with Gradle + Clojurephant diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..67bcc2f --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +.gradle/ +build/ diff --git a/build.gradle b/build.gradle new file mode 100644 index 0000000..08aa59d --- /dev/null +++ b/build.gradle @@ -0,0 +1,28 @@ +plugins { + id 'dev.clojurephant.clojure' version '0.9.1' + id 'application' +} + +repositories { + mavenCentral() + maven { + name = 'Clojars' + url = 'https://repo.clojars.org/' + } +} + +dependencies { + implementation 'org.clojure:clojure:1.12.0' +} + +clojure { + builds { + main { + aotNamespaces.add('hello') + } + } +} + +application { + mainClass = 'hello' +} diff --git a/settings.gradle b/settings.gradle new file mode 100644 index 0000000..d29aab3 --- /dev/null +++ b/settings.gradle @@ -0,0 +1 @@ +rootProject.name = 'hello-clojure' diff --git a/src/main/clojure/hello.clj b/src/main/clojure/hello.clj new file mode 100644 index 0000000..31c1147 --- /dev/null +++ b/src/main/clojure/hello.clj @@ -0,0 +1,6 @@ +(ns hello + (:gen-class)) + +(defn -main + [& args] + (println "Hello, World!"))