Author: tchemit Date: 2010-11-19 17:50:52 +0100 (Fri, 19 Nov 2010) New Revision: 1815 Url: http://nuiton.org/repositories/revision/i18n/1815 Log: Anomalie #1083: If no i18n artifacts found, bundle mojo fails Modified: trunk/maven-i18n-plugin/src/main/java/org/nuiton/i18n/plugin/bundle/CollectI18nArtifactsMojo.java Modified: trunk/maven-i18n-plugin/src/main/java/org/nuiton/i18n/plugin/bundle/CollectI18nArtifactsMojo.java =================================================================== --- trunk/maven-i18n-plugin/src/main/java/org/nuiton/i18n/plugin/bundle/CollectI18nArtifactsMojo.java 2010-11-19 12:29:07 UTC (rev 1814) +++ trunk/maven-i18n-plugin/src/main/java/org/nuiton/i18n/plugin/bundle/CollectI18nArtifactsMojo.java 2010-11-19 16:50:52 UTC (rev 1815) @@ -35,6 +35,7 @@ import org.apache.maven.shared.dependency.tree.DependencyNode; import org.apache.maven.shared.dependency.tree.DependencyTreeBuilder; import org.apache.maven.shared.dependency.tree.DependencyTreeBuilderException; +import org.codehaus.plexus.util.CollectionUtils; import org.nuiton.i18n.bundle.I18nBundleEntry; import org.nuiton.plugin.DependencyUtil; @@ -42,6 +43,7 @@ import java.io.IOException; import java.net.URL; import java.util.ArrayList; +import java.util.Collections; import java.util.HashMap; import java.util.List; import java.util.Locale; @@ -219,8 +221,11 @@ List<Artifact> artifacts = new ArrayList<Artifact>(dico.keySet()); - DependencyUtil.sortArtifacts(rootNode, artifacts, - getLog().isDebugEnabled()); + // workaround before using maven-helper-plugin 1.3 see http://nuiton.org/issues/show/1082 + if (!artifacts.isEmpty()) { + DependencyUtil.sortArtifacts(rootNode, artifacts, + getLog().isDebugEnabled()); + } // l'artifact du projet est traite en dernier car s'il possède des // bundles alors ils doivent etre charge en dernier