Skip to content
forked from inovexcorp/mobi

A decentralized, federated and distributed framework for the materials design community.

License

Notifications You must be signed in to change notification settings

scambria/matonto

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MatOnto

A decentralized, federated and distributed framework for the materials design community.

Getting Started

To build the MatOnto source code, you must have the following software and tools installed.

Technology Version Download Link
Java 8 http://www.oracle.com/technetwork/java/javase/downloads/index.html
Maven 3.1+ https://maven.apache.org/download.cgi
Node.js 4.* https://nodejs.org/en/download/

Clone the MatOnto project from git and navigate to that directory on your machine. Run the following command to build the source:

mvn clean install

The build creates the MatOnto distribution as both a .tar.gz file and a .zip file in the org.matonto.distribution/target directory. Extract one of the files and navigate into that directory.

Inside the extracted distribution directory, start up the MatOnto Karaf instance. The distribution is configured to automatically deploy the required bundles and services to the runtime using Karaf features. To start the runtime, simply open the command line interface and run the start script.

For Unix/Linux:

bin/start

or for Windows:

bin\start.bat

The MatOnto web application should now be accessible at https://localhost:8443/matonto/index.html.

To stop the server, use the respective stop scripts.

Release Build

To prepare MatOnto for a release (non-snapshot) build, run the build using the release-build profile, i.e:

mvn clean install -P release-build

The release-build profile will minify the web resources and prepare karaf scripts to use release versions.

Running Integration Tests

Integration tests are controlled by the skipITs system property and are disabled by default. To run integration tests as part of the build, set the property to false:

mvn clean install -DskipITs=false

License

MatOnto is made available under the terms of the GNU Affero General Public License (AGPL). See LICENSE.TXT for details.

Third-party library licenses and acknowledgements are detailed in legal/THIRD-PARTY.txt and legal/THIRD-PARTY-ETC.txt.

About

A decentralized, federated and distributed framework for the materials design community.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 55.7%
  • Java 28.9%
  • Web Ontology Language 4.5%
  • HTML 4.5%
  • Groovy 3.7%
  • CSS 2.7%