SMESE is an application for automated metadata enrichment utilizing extracted metadata from the Semantic Web and Linked Data using Java Spring, NLP and ReactJS.
This project contains the Spring Boot Backend and the ReactJS Frontend of the SMESE - Prototype all bundled together.
To run the project make sure port 8080 is free and no other application is currently using it and that you also have at least Java 1.8 installed and that Java is also added to your environment variables!
To be able to build the prototype make sure you have at least Maven 3.6.3 installed and that Maven is also added to your environment variables!
- Make sure you have at least
Maven 3.6.3andJava 1.8installed and both of them are added to your environment variables. - Open the
pom.xmlfile within the project directory and uncomment everything from line155to166. - Then add within the
<executable></executable>property in thepom.xmlthe path to yourjavac.exe, which is normally located inside thebinfolder of your installed JDK.
In the provided pom.xml there is an example path available for my system. Just adjust it accordingly to yours.
- Now using your console you can navigate to the project's directory and run
mvn clean install
After a couple of minutes you will have a successfull build and a JAR file named SMESE-prototype-0.0.1-SNAPSHOT.jar will be generated inside the target/ directory.
Afterwards within your console navigate to the target/ directory and run the following command to start the application on port 8080.
java -jar SMESE-prototype-0.0.1-SNAPSHOT.jar
Finally, to interact with the prototype open your browser and go to the following address: localhost:8080.
Make sure to import the project as a Maven project and that you are using at least Java 1.8.
Then make sure Maven and the correct version of Java are added to your IDE's settigs. Afterwars just use Maven to do a clean install. The provided pom.xml contains the Maven build to generate the sources, the dependencies and the JAR file.
Importing a maven project may vary from IDE to IDE. Please follow the instructions for your chosen IDE.
Once you have a successful build. You can start the application within your IDE.
Finally, to interact with the prototype open your browser and go to the following address: localhost:8080.