To let the project run without errors, build and install the whole project as a first step. Type the following on the command line:
mvn clean compile install
Now locate your maven repository, under windows the path is mostly in your home directory. Mine is under C:\Users\cternes\.m2\repository. If you located your maven repository, try to find the recently installed jar version of the JPA persistence entity project. Mine is under C:\Users\cternes\.m2\repository\de\slackspace\tutorials\modular-jpa-persistence-entity\0.0.1-SNAPSHOT. Now open the pom.xml in the folder de.slackspace.tutorials.web. Search for the first occurence of entities.jar.location element and change the absolute file path to your jar file of the JPA persistence entity project in your maven repository. Mine looks like this:
<entities.jar.location>file:C:/Users/cternes/.m2/repository/de/slackspace/tutorials/modular-jpa-persistence-entity/0.0.1-SNAPSHOT/modular-jpa-persistence-entity-0.0.1-SNAPSHOT.jar</entities.jar.location>
NOTE: Please remind to change the backslashes to slashes!
Now you can run the project with jetty.
To run the project with maven and Jetty simply navigate to the folder de.slackspace.tutorials.web and type the following on the command line:
mvn jetty:run
After the deployment you can access the project with your browser at http://localhost:8080/modular-jpa-persistence-web/
When running with another container than Jetty, you have to deploy the war-file manually. You can generate the war-file by navigating to the folder de.slackspace.tutorials.web typing on the command line:
mvn clean compile package -Denvironment=prod
Now you will find the war-file in the target directory of the project.