Comments (6)
Bach
sports some very basic file system utility helpers in Bach.Util
that java.nio.files.Files
does lack ... but sometimes you need to prepare your workspace before a build or do some aftermath as last step of the build. That's when you resort to OS-specific commands. Or you use a platform-agnostic library as unix4j
.
from bach.
@sormuras I'd be very interested to understand why you want to integrate Bach with unix4j and in what way they'd be integrated together. Would you mind going into more detail about this? :)
from bach.
@sormuras Thank you very much for the clarification!
I admit that I don't fully understand yet how shell/command-line scripts or "unix4j" would be useful for tasks like preparing a workspace before a build or finalising things towards the end of a build. Could you give a concrete example or two?
from bach.
Replacing strings in files with "sed", using "find" command instead of Files.walk
with a predicate...
It's just an option.
from bach.
Cool, I understand fully now, thanks! :)
from bach.
An option that was never ever really needed (by me) - using classes and tools built into Java 11 are sufficient.
from bach.
Related Issues (20)
- Run test module via ToolProvider SPI
- Module FindException when running Bach on different JDKs
- Module `jdk.xml.dom` not found at test runtime HOT 2
- `bach clean build` doesn't rebuild module `bach.info`
- Test resources are not packaged
- Enable assertions in test space's class loaders by default
- Support jreleaser
- Use JReleaser GitHub Action
- Fix download of Google Java Format tool
- Add Jackson module lookup support HOT 2
- Add event handler support HOT 1
- Bach's Logical Modules
- Bach example projects
- Rethrow throwable caught on building test code space
- Display download statistics HOT 1
- Increase Code Coverage
- JDK 16 removed by Github Actions HOT 2
- Idea to promote project bootstrap HOT 2
- Fix url in install-jdk.sh HOT 1
- All JDK installs are broken in travis HOT 12
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from bach.