https://github.com/common-workflow-language/cwljava
Java SDK for the Common Workflow Language standards
https://github.com/common-workflow-language/cwljava
commonwl cwl java
Last synced: 5 months ago
JSON representation
Java SDK for the Common Workflow Language standards
- Host: GitHub
- URL: https://github.com/common-workflow-language/cwljava
- Owner: common-workflow-language
- Created: 2015-12-18T18:37:28.000Z (about 10 years ago)
- Default Branch: cwl-1.2.0
- Last Pushed: 2025-07-10T07:37:34.000Z (6 months ago)
- Last Synced: 2025-07-10T16:18:50.856Z (6 months ago)
- Topics: commonwl, cwl, java
- Language: Java
- Homepage:
- Size: 10.8 MB
- Stars: 13
- Watchers: 15
- Forks: 8
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
[](https://coveralls.io/github/common-workflow-language/cwljava?branch=cwl-1.2.0)
# org.w3id.cwl.cwl1_2
This project contains Java objects and utilities auto-generated by Schema Salad for parsing documents corresponding to the https://w3id.org/cwl/cwl# schema.
## License
This project is licensed under the [Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt).
## Contributing
This project is auto-generated by [Schema Salad](https://github.com/common-workflow-language/schema_salad)
and likely should not be modified directly. Instead consider filing an issue or opening
a pull request against the Schema Salad repository.
## Requirements
This Java library requires Java 8+. Building and testing this project requires
[Apache Maven](https://maven.apache.org/) (``mvn``).
## Usage
Compile the project, test it, and build a jar
$ mvn install
$ ls target/ # jar file in here
Building a standalone jar with all dependencies included and use it to validate a document
$ mvn install
$ mvn assembly:single
$ java -jar target/-0.0.1-SNAPSHOT-jar-with-dependencies.jar ../path/to/document.yml
Building and viewing JavaDocs
$ mvn javadoc:javadoc
$ open target/site/apidocs/index.html