A Maven plugin for building and running JBake sites.
This plugin is separate from ingenieux's plugin, although it was inspired by it. Until the pull request for allowing configuration overrides is merged and the 2.7 version of the official plugin is released, this plugin can be seen as a replacement for the retired plugin.
The minimum requirements are Maven 3.0.0 and JDK 7.
A simple wrapper around JBake that supports building and running a site through Maven goals.
The plugin is a simple wrapper around JBake with support for
- Defining JBake properties per execution
- Building the site through the
jbake:build
goal - Rebuild on changes by through the
jbake:watch
goal - Rebuild and serve locally through the
jbake:serve
goal
Just include the plugin in your build
<build>
<plugins>
<plugin>
<groupId>com.blazebit</groupId>
<artifactId>jbake-maven-plugin</artifactId>
<version>1.0.1</version>
<executions>
<execution>
<phase>generate-resources</phase>
<goals>
<goal>build</goal>
</goals>
<configuration>
<properties>
<site.url>http://localhost:8820/</site.url>
</properties>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
You can override the port or IP address on which the site is served via system properties.
mvn jbake:serve -Djbake.port=1234 -Djbake.listenAddress=127.0.0.1
This distribution, as a whole, is licensed under the terms of the Apache License, Version 2.0 (see LICENSE.txt).