https://github.com/apache/sling-org-apache-sling-repoinit-filevault-validator
Apache Sling Repoinit FileVault Validator
https://github.com/apache/sling-org-apache-sling-repoinit-filevault-validator
filevault jackrabbit java repoinit sling validator
Last synced: 3 months ago
JSON representation
Apache Sling Repoinit FileVault Validator
- Host: GitHub
- URL: https://github.com/apache/sling-org-apache-sling-repoinit-filevault-validator
- Owner: apache
- License: apache-2.0
- Created: 2022-12-19T08:05:07.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2025-02-24T19:26:34.000Z (over 1 year ago)
- Last Synced: 2025-04-03T04:17:09.355Z (over 1 year ago)
- Topics: filevault, jackrabbit, java, repoinit, sling, validator
- Language: Java
- Homepage: https://sling.apache.org/
- Size: 44.9 KB
- Stars: 1
- Watchers: 22
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
[](https://sling.apache.org)
[](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-repoinit-filevault-validator/job/master/)
[](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-repoinit-filevault-validator/job/master/test/?width=800&height=600)
[](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-repoinit-filevault-validator)
[](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-repoinit-filevault-validator)
[](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.repoinit.filevault.validator)
[](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.repoinit.filevault.validator%22)
[](https://github.com/apache/sling-aggregator/blob/master/docs/groups/repoinit.md)
[](https://www.apache.org/licenses/LICENSE-2.0)
# Apache Sling Repo Init FileVault Validator
This module is part of the [Apache Sling](https://sling.apache.org) project.
It implements a [FileVault validator][1] for the [Repository Initialization language][4] used in [serialized OSGi configurations][3].
It emits validation error messages for invalid repoinit statements.
# Usage with Maven
You can use this validator with the [FileVault Package Maven Plugin][2] in version 1.3.2 or higher like this
(although from an API level it is compatible with 1.3.0 and FileVault Validation 3.6.0 it needs minimally FileVault validation 3.6.4 or newer due to [JCRVLT-637](https://issues.apache.org/jira/browse/JCRVLT-637), which is included in 1.3.2 by default).
```
org.apache.jackrabbit
filevault-package-maven-plugin
org.apache.sling
org.apache.sling.repoinit.filevault.validator
org.apache.sling
org.apache.sling.repoinit.parser
```
[1]: https://jackrabbit.apache.org/filevault/validation.html
[2]: https://jackrabbit.apache.org/filevault-package-maven-plugin/index.html
[3]: https://sling.apache.org/documentation/bundles/configuration-installer-factory.html#configuration-serialization-formats
[4]: https://sling.apache.org/documentation/bundles/repository-initialization.html