You can compile the project with a local instance of Maven (3.x or later) or with Maven Wrapper. You will need Java 1.8 or later to compile the application.
Notes
The project io.github.stevecrox.maven.skins:bootstrap-site-skin-parent
contains the actual skin (under src/main/resources/META-INF/maven
). The modules under the ‘io.github.stevecrox.maven.skins.example:bootstrap-site-skin-example-parent’ are used to test various layouts and configurations. For those modules to build you need to have packaged io.github.stevecrox.maven.skins:bootstrap-site-skin-parent
and installed it into the local repository. This is achieved by the ‘clean install’ step of the command, the site
command ensures each module builds its own site, the use of site:stage' tells Maven to pull in the child module sites into the root parent pom. This allows you to access thc combined results under
target/staging/bootstrap-site-skin-parent' I would then look at each Layout option to gain an understanding of how your change has affected the skin.
You will note the parent projects site.xml
uses an older version of the plugin (typically a release). This is because when pacakging a parent POM, maven starts the site phase before it completes the child module package phase, at this point an instance of the skin doesn't exist and so we can't use the current skin version at this level.