Home

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:

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.