Awesome
SWRLAPI Build Project
This project contains a Maven POM that builds a core set of SWRLAPI-related components. Currently it builds the SWRLAPI, the SWRLAPI Drools Engine, the SWRLAPI Example project, the SWRLAPI Integration Tests project, the standalone SWRLTab application, and the Protégé SWRLTab Plugin.
Building
To run the build process in this project, you must have the following items installed:
- Java 11
- A tool for checking out a Git repository
- Apache's Maven
- A Protégé (5.6.0 or higher) distribution. Download here.
Create a suitable local directory and then clone the core SWRLAPI-related projects as follows:
git clone https://github.com/protegeproject/swrlapi-parent.git
git clone https://github.com/protegeproject/swrlapi-project.git
git clone https://github.com/protegeproject/swrlapi.git
git clone https://github.com/protegeproject/swrlapi-drools-engine.git
git clone https://github.com/protegeproject/swrlapi-example.git
git clone https://github.com/protegeproject/swrlapi-integration-tests.git
git clone https://github.com/protegeproject/swrltab.git
git clone https://github.com/protegeproject/swrltab-plugin.git
Change into the SWRLAPI parent directory:
cd swrlapi-parent
And then build the parent project with Maven:
mvn clean install
Then change into the project directory:
cd ../swrlapi-project
And then build everything with Maven:
mvn clean install
The SWRLAPI integration tests can take quite a while to run. You can skip them as follows:
mvn -DskipTests=true clean install
Documentation for the SWRLAPI library can be found here. See the documentation for the Protégé SWRLTab Plugin for details on installing the generated SWRLTab plugin in your local Protégé installation.
License
The software is licensed under the BSD 2-clause License.
Questions
If you have questions about this project, please go to the main Protégé website and subscribe to the Protégé Developer Support mailing list. After subscribing, send messages to protege-dev at lists.stanford.edu.