Blog

The config-smartics-jboss-modules, a configuration for the smartics JBoss Modules Maven Plugin, has been released with version 1.0.1.

This project serves as an example on how to externalize module descriptors to be shared by project configurations. These descriptors are used to generate a JBoss modules folder to be used with JBoss 7.

For details on this version of the configuration please visit the project's homepage.

The smartics JBoss Modules Maven Plugin, a plugin for Maven, has been released with version 0.1.0.

This project allows to create a JBoss modules folder for JBoss 7 from dependencies specified within a Maven POM. You may also externalize mapping from dependencies to modules, so they can be used by all of your projects without redefining it.

There are also tools to generate the annotation (jandex) and package index for artifacts.

This is the first release. We are continuing our work on making the process of creating JBoss modules from Maven dependencies easier. Currently we are using this plugin for BOM projects and extensions.

For details on this version of the plugin please visit the project's homepage.

The smartics Softlink Tool has been released with version 0.5.2.

This tool is launched as a service on a server with project release sites. It monitors the specified folders and adds links to the latest final and snapshot releases from the server's root directory. There is an example on the project's page.

This release provides a new feature to exclude folders within the project folder from examination. With the -x option you may specify any number of regular expressions to filter folders.

-x ex.* .*me

For details on this version of the tool please visit the project's homepage.

The library smartics exception for Java has been released with version 0.12.2.

This is a bugfix release that cleans up dependencies. For details on this issue please refer to Bug 791.

For details on this version of the library please visit the project's homepage, for changes since the last version, please consult the release report.

The Maven plugin Projectmetadata Maven Plugin has been released with version 0.2.2.

This release simply adds the suppression XML file for checkstyle per default.

For details on this version of the library please visit the project's homepage, for changes since the last version, please consult the release report.

Troubles with Attaching the Javadoc Report?

Please note that you may encounter class path problems with some configurations of the Maven Site Plugin using the Maven Javadoc Plugin.

<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-site-plugin</artifactId>
  <executions>
    <execution>
      <id>attach-site</id>
      <phase>package</phase>
      <goals>
        <goal>jar</goal>
      </goals>
    </execution>
  </executions>
</plugin>

Unfortunately configuring build plugins individually - which seems to be the cleanest approach to the problem - may not help, since not all plugins allow to generate XML reports outside a report configuration of the site plugin.

Therefore you may configure the site plugin to skip all reports that cause problems or simply do not provide any XML reports:

<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-site-plugin</artifactId>
  <configuration>
    <reportPlugins>
      <!-- 
        Skip any plugins here that do not 
        contribute to XML reports to be added.
      -->
    </reportPlugins>
  </configuration>
  <executions>
    <execution>
      <id>metadata</id>
      <phase>package</phase>
      <configuration>
        <attach>false</attach>
      </configuration>
      <goals>
        <goal>jar</goal>
      </goals>
    </execution>
  </executions>
</plugin>

This example also does not attach the generated site JAR, since this specialized execution lists only those reports that generate XML metadata. An attached site report should include all reports that are available in the site.