https://github.com/daisy/epubcheck-invoker
Java utility library to invoke EPUBCheck as an external process
https://github.com/daisy/epubcheck-invoker
Last synced: 4 months ago
JSON representation
Java utility library to invoke EPUBCheck as an external process
- Host: GitHub
- URL: https://github.com/daisy/epubcheck-invoker
- Owner: daisy
- License: bsd-3-clause
- Created: 2013-02-19T14:46:15.000Z (over 13 years ago)
- Default Branch: master
- Last Pushed: 2020-10-12T23:51:49.000Z (over 5 years ago)
- Last Synced: 2025-08-18T00:36:36.739Z (10 months ago)
- Language: Java
- Homepage:
- Size: 104 KB
- Stars: 2
- Watchers: 2
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
epubcheck-invoker
=================
[](https://travis-ci.org/daisy/epubcheck-invoker)
A Java utility library to invoke EPUBCheck as an external process.
## Compile
Run the tests with `mvn test`
Build the jar with `mvn package`
Run the integration tests with `mvn verify`
## Usage
Invoke EPUBCheck pragrammatically by calling:
```Java
EpubCheckInvoker.run("src/test/resources/epub/valid.epub");
```
EPUBCheck is invoked as an external process (a new JVM is spawned). Its output is parsed and returned as a list of `Issue` objects. See the code of this class for more details on the API.