Product Documentation

This section will guide you through the process of downloading and building SKFS from source.

Prerequisites

  • Netbeans 14/Netbeans 15.
  • Apache Maven 3.8.4 may be used if not using Netbeans Editor.

  • OpenJDK 11 for building the project.

Build Steps

  • Follow the link to download the latest version of SKFS from SourceForge:

    https://sourceforge.net/projects/strongkeyfido/files/

  • Unzip the folder and save it to a desired location.
  • If using Netbeans, then go to the terminal and open netbeans.
    path-to-netbeans-folder/bin > ./netbeans 
  • Open the project from the directory where the SKFS source code was downloaded. Click on "server" and then Open Project to load the project to Netbeans.

  • This will open the project and show all the modules and dependencies for the SKFS project.

  • Build the project effortlessly using the clean and build feature in Netbeans. Right-click on the fido server and select "Clean and build," or press "shift + F11." Alternatively, find the highlighted button in Netbeans for a visual approach that cleans and builds the project.

  • Build the source from command line by running the command below in the  <path to source>/server directory.
    shell > path-to-maven/bin/mvn clean install 
  • After initiating the clean and install process, the initial build may encounter failure if the two dependencies necessary for building the FIDO server have not been added. These essential maven dependencies can be located within the server/lib folder.
    • replicationEJB-4.9.0.jar
    • replicationWAR-4.9.0.war

  • Add the missing maven dependencies through command line tool:

    How to add Maven Dependencies

  • Once the dependencies have been installed, clean and build the fidoserver project again and it will build successfully.

 

NETBEANS OUTPUT

COMMAND LINE OUTPUT