-
Notifications
You must be signed in to change notification settings - Fork 1
Protégé release and Evee libs
maphih edited this page Sep 5, 2025
·
2 revisions
The module evee-libs and its sub-modules can be used as a shortcut to add all tools of Evee as a dependency to another project.
The module evee-libs-owlapi4 gives access to the following (all dependent on the owlapi-distribtuion version 4.x.x):
- lat-scala-dl-tools
- LETHE
- evee-data
- evee-elimination-proofs-core
- evee-elimination-proofs-fame
- evee-elimination-proofs-lethe
- evee-elk-proof-extractor
- evee-lethe-proof-extractor
- evee-small-model-generator
The module evee-libs-owlapi5 gives access to the following (all dependent on the owlapi-distribtuion version 5.x.x):
- lat-scala-dl-tools
- LETHE
- evee-data
- evee-elimination-proofs-core
- evee-elimination-proofs-lethe
- evee-elk-proof-extractor
- evee-lethe-proof-extractor
The sub-module evee-protege-release creates a zip-file as an artifact containing all jars of the sub-modules of evee-protege. The pom.xml of this module includes all sub-modules of evee-protege as a dependency. The maven-assembly-plugin is used to build the artifact and references the file assembly.xml, which contains the following important information:
- The
includestag is used to specify which files to include in the resulting artifact. Since this tag is left empty, themaven-assembly-pluginwill add all (transitive) dependencies ofevee-protege-releaseto the artifact. - The
useTransitiveDependenciestag is used to exclude all transitive dependencies when creating the artifact. Therefore, only the direct dependencies mentioned in thepom.xmlofevee-protege-releasewill be added.