https://github.com/sormuras/bach
🎼 Bach Builds (on(ly)) Modules
https://github.com/sormuras/bach
bach build-tool java jshell module-system
Last synced: 9 months ago
JSON representation
🎼 Bach Builds (on(ly)) Modules
- Host: GitHub
- URL: https://github.com/sormuras/bach
- Owner: sormuras
- License: upl-1.0
- Created: 2017-05-17T10:51:49.000Z (over 8 years ago)
- Default Branch: main
- Last Pushed: 2024-04-30T05:57:50.000Z (over 1 year ago)
- Last Synced: 2024-05-01T13:37:35.738Z (over 1 year ago)
- Topics: bach, build-tool, java, jshell, module-system
- Language: Java
- Homepage: https://bach.run
- Size: 9.05 MB
- Stars: 230
- Watchers: 12
- Forks: 51
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-java - Bach
README
# Bach - Java Shell Builder - Builds (on(ly)) Modules
> "The tools we use have a profound (and devious!) influence on our thinking habits, and, therefore, on our thinking abilities."
>
> [E. W. Dijkstra, 18 June 1975](https://www.cs.virginia.edu/~evans/cs655/readings/ewd498.html)
Bach is a tool that orchestrates [JDK tools] for building modular Java projects.
If you are eager to try out Bach and already set [JDK 22] or higher up, these simple steps work most of the time:
```shell
mkdir example && cd example
jshell
/open https://install.bach.run
java @bach jar --version
java @bach jcmd -l
java @bach https://src.bach.run/Hi.java Lo
```
For detailed installation instructions please see the [installing](doc/installing.md) document.
# be free - have fun
[](https://jdk.java.net)

[](https://wikipedia.org/wiki/Johann_Sebastian_Bach)
[JDK tools]: https://docs.oracle.com/en/java/javase/22/docs/specs/man/index.html
[JDK 22]: https://jdk.java.net/22