SoftwareEntwicklung Beratung Schulung

A coders, hackers heaven.....Hm...I do not think so...

Mojo License Maven Plugin Version 1.8 Released

| Comments

The Mojo team is pleased to announce the release of the License Maven Plugin, version 1.8.

This plugin manages the license of a maven project and its dependencies (update file headers, download dependencies licenses, check thirdparty licenses, …).

Description

This License Plugin has the following goals:

  • license:add-third-party Goal to generate the third-party license file. This file contains a list of the dependencies and their licenses. Each dependency and it’s license is displayed on a single line in the format

    (<license-name>) <project-name> :: – <project-url> It will also copy it in the class-path (says add the generated directory as a resource of the build).

  • license:aggregate-add-third-party This aggregator goal (will be executed only once and only on pom projects) executed the add-third-party on all his modules (in a parellel build cycle) then aggreates all the third-party files in final one in the pom project.

  • license:check-file-header The goal to check if the state of header on project source files.

  • license:comment-style-list Displays all the available comment style to box file headers.

  • license:download-licenses Download the license files of all the current project’s dependencies, and generate a summary file containing a list of all dependencies and their licenses.

  • license:license-list Display all available licenses.

  • license:third-party-report Generates a report of all third-parties detected in the module.

  • license:update-file-header The goal to update (or add) the header on project source files. This goal replace the update-header goal which can not deal with Copyright. This goal use a specific project file descriptor project.xml to describe all files to update for a whole project.

  • license:update-project-license Updates (or creates) the main project license file according to the given license defines as licenseName. Can also generate a bundled license file (to avoid collision names in class-path). This file is by default generated in META-INF class-path directory.

Useful links

Documentation: JIRA: http://jira.codehaus.org/browse/MLICENSE svn: https://svn.codehaus.org/mojo/tags/license-maven-plugin-1.8

To get this update, simply specify the version in your project’s plugin configuration:

1
2
3
4
5
<plugin>
  <groupId>org.codehaus.mojo</groupId>
  <artifactId>license-maven-plugin</artifactId>
  <version>1.8</version>
</plugin>

Mojo Animal Sniffer Version 1.13 Released

| Comments

Hi,

The Mojo team is pleased to announce the release of Animal Sniffer version 1.13.

Animal Sniffer provides tools to assist verifying that classes compiled with a newer JDK/API are compatible with an older JDK/API.

The following tools are provided by animal sniffer:

  • A command line tool to dump the class file version number. This helps you track down the offending jar file when you see UnsupportedClassVersionError.

  • A set of ANT tasks for verifying that your classes comply with an API signature as well as tasks for creating API signatures from a JDK, or a collection or jar and class files, or a collection of other API signature files, or combination of these elements.

  • A rule for use in the maven-enforcer-plugin for verifying that your classes comply with an API signature .

  • A maven plugin for verifying that your classes comply with an API signature as well as for creating API signatures from a JDK, or the current module’s classes, or the current module’s dependencies, or a collection of other API signature files, or combination of these elements.

The artifacts have are available from the Maven Central repository.

Release Notes – Mojo’s Animal Sniffer – Version 1.13

New Feature:

  • MANIMALSNIFFER-48 – Resolve signature version from dependencies / dependencyManagement if unspecified

The Mojo Team

Mojo Appassembler Maven Plugin Version 1.9 Released

| Comments

The Mojo Team is pleased to announce the new release of the Appassembler Maven Plugin 1.9.

The Application Assembler Plugin is a Maven plugin for generating scripts for starting java applications. All dependencies and the artifact of the project itself are placed in a generated Maven repository in a defined assemble directory. All artifacts (dependencies + the artifact from the project) are added to the classpath in the generated bin scripts.

You can use the following Maven coordinates to get the latest version via Maven Central:

1
2
3
4
5
<plugin>
  <groupId>org.codehaus.mojo</groupId>
  <artifactId>appassembler-maven-plugin</artifactId>
  <version>1.9</version>
</plugin>

Apache Maven Assembly Plugin Version 2.5.2 Released

| Comments

The Apache Maven team is pleased to announce the release of the Apache Maven Assembly Plugin, version 2.5.2.

The Assembly Plugin for Maven is primarily intended to allow users to aggregate the project output along with its dependencies, modules, site documentation, and other files into a single distributable archive.

Most notable for this release are: Rewritten duplicate handling strategy, revised documentation. Please note that previously documented strategy was mostly wishful thinking, the currently documented strategy is hard reality :).

You should specify the version in your project’s plugin configuration:

1
2
3
4
5
<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-assembly-plugin</artifactId>
  <version>2.5.2</version>
</plugin>

Apache Maven PMD Plugin Version 3.3 Released

| Comments

The Maven team is pleased to announce the release of the Apache Maven PMD Plugin, version 3.3.

A Maven plugin for the PMD toolkit, that produces a report on both code rule violations and detected copy and paste fragments, as well as being able to fail the build based on these metrics.

You should specify the version in your project’s plugin configuration:

1
2
3
4
5
<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-pmd-plugin</artifactId>
  <version>3.3</version>
</plugin>

Mojo Flatten-maven-plugin Version 1.0.0-beta-3 Released

| Comments

The Mojo team is pleased to announce the release of the flatten-maven-plugin version 1.0.0-beta-3.

Flatten Maven Plugin generates a flattened version of your pom.xml and makes maven to install and deploy this one instead of the original pom.xml.

All you need to do is add the plugin to the plugins in your build section:

1
2
3
4
5
<plugin>
  <groupId>org.codehaus.mojo</groupId>
  <artifactId>flatten-maven-plugin</artifactId>
  <version>1.0.0-beta-3</version>
</plugin>

All known bugs have been resolved and the plugin has already matured. It is used in several complex projects to simplify deployments.

Apache Maven Plugins Parent POM Version 27 Released

| Comments

The Apache Maven team is pleased to announce the release of the Apache Maven Plugins Parent POM Version 27.

This POM (org.apache.maven.plugins:maven-plugins) is the common parent of all of the Maven plugins in the Apache Maven project.

To use this parent, you should specify the version in your project’s plugin configuration:

1
2
3
4
5
<parent>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-plugins</artifactId>
  <version>27</version>
</parent>

Changes since previous release:

http://svn.apache.org/viewvc/maven/plugins/tags/maven-plugins-27/pom.xml?r1=HEAD&r2=1632929&diff_format=h

Enjoy,

-The Apache Maven team

Apache Maven Project Parent Version 26 Released

| Comments

The Apache Maven team is pleased to announce the release of the Apache Maven Project Parent, version 26.

This POM (org.apache.maven:maven-parent) contains settings that are likely to be useful to any Maven project that is building and releasing code with Maven 2/3.

To use this parent, you should specify the version in your project’s plugin configuration:

1
2
3
4
5
<parent>
  <groupId>org.apache.maven</groupId>
  <artifactId>maven-parent</artifactId>
  <version>26</version>
</parent>

The Changes since previous release can be view by the following link:

http://svn.apache.org/viewvc/maven/pom/tags/maven-parent-26/pom.xml?r1=HEAD&r2=1632922&diff_format=h

Enjoy,

-The Apache Maven team

Apache Common POM Version 16 Released

| Comments

The Apache Maven team is pleased to announce the release of the Apache Common POM, version 16.

This POM (org.apache:apache) configures common Maven settings for projects to use ASF infrastructure.

To use this parent, you should specify the version in your project’s plugin configuration:

1
2
3
4
5
<parent>
  <groupId>org.apache</groupId>
  <artifactId>apache</artifactId>
  <version>16</version>
</parent>

Changes since previous release:

http://svn.apache.org/viewvc/maven/pom/tags/apache-16/pom.xml?view=markup

Enjoy,

-The Apache Maven team