Java 1.8 used. Maven used for dependency management so this will need to be set up beforehand.
You are able to run the app through an IDE, either with program arguments or without. If no arguments are provided then it will prompt for the URL in the console, if arguments are provided it will iterate through them (providing they are valid URL's). Most likely the only case needed will be to run the main class (ScraperApplication.java) with no arguments, and simply hit return on the console.
Tests can be ran either through an IDE, or with a mvn clean install in the appropriate directory.