Skip to content

Commit 8dfa7b1

Browse files
committed
minor: build, test, release with current clojure
Also add `--verbose` to `native-image` invokations to make it easier to see what classpath is being used. Closes #46
1 parent 8e861d0 commit 8dfa7b1

File tree

6 files changed

+14
-5
lines changed

6 files changed

+14
-5
lines changed

CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@
44
## Unreleased
55

66
- Add license (and other common entries) to library pom file [#44](https://github.com/clj-easy/graal-build-time/issues/44)
7+
- Minor
8+
- Build, test and release `graal-build-time` with current version of Clojure [#46](https://github.com/clj-easy/graal-build-time/issues/46)
79

810
## v1.0.5
911

README.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,11 @@ This library automatically detects `.class` files created by Clojure and asks `n
2727

2828
## Usage
2929

30-
We assume you are using a [current stable release of GraalVM](https://github.com/graalvm/graalvm-ce-builds/releases/).
31-
We don't support older releases.
30+
We assume you are using the current stable release of:
31+
- [GraalVM Community Edition](https://github.com/graalvm/graalvm-ce-builds/releases/) or [GraalVM Oracle](https://www.graalvm.org/downloads/)
32+
- [Clojure](https://clojure.org/guides/install_clojure)
33+
34+
We don't test against or support older releases.
3235

3336
For your `native-image` build:
3437
1. If you are using `--initialize-at-build-time`, remove it.

deps.edn

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
{:deps {}
1+
{:deps {org.clojure/clojure {:mvn/version "1.11.3"}}
22
:paths ["src" "resources"]
33
:aliases
44
{:svm

test-hello-world/bb.edn

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,7 @@
9898
"--features=clj_easy.graal_build_time.InitClojureClasses"
9999
"-O1" ;; basic optimization for faster build
100100
"--no-fallback"
101+
"--verbose"
101102
"-o" exe))
102103
(println "Already built" full-exe)))}
103104

@@ -135,6 +136,7 @@
135136
"--features=clj_easy.graal_build_time.InitClojureClasses"
136137
"-O1" ;; basic optimization for faster build
137138
"--no-fallback"
139+
"--verbose"
138140
"-o" exe
139141
"hello_world.main")))
140142
(println "Already built" full-exe))}

test-hello-world/deps.edn

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
{:paths ["src"]
2-
:deps {lib1/lib1 {:local/root "lib1/target/lib1.jar"}
2+
:deps {org.clojure/clojure {:mvn/version "1.11.3"}
3+
lib1/lib1 {:local/root "lib1/target/lib1.jar"}
34
lib2/lib2 {:local/root "lib2/target/lib2.jar"}
45
clj-easy/graal-build-time {:local/root "target/graal-build-time.jar"}}
56
:aliases {:build {:deps {clj-easy/build-helper {:local/root "../build-helper"}}

test-single-segment/deps.edn

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
{:deps {org.clj-commons/digest {:mvn/version "1.4.100"}
1+
{:deps {org.clojure/clojure {:mvn/version "1.11.3"}
2+
org.clj-commons/digest {:mvn/version "1.4.100"}
23
clj-easy/graal-build-time {:local/root "target/graal-build-time.jar"}}
34
:aliases {:build {:deps {clj-easy/build-helper {:local/root "../build-helper"}}
45
:ns-default build}}}

0 commit comments

Comments
 (0)