Nuiton-utils-commits
Threads by month
- ----- 2026 -----
- June
- May
- April
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2005 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2004 -----
- December
- November
- October
- September
- August
February 2014
- 3 participants
- 13 discussions
See <http://ci-ng.nuiton.org/jenkins/job/nuiton-utils/2/changes>
Changes:
[Tony CHEMIT] fixes #2938: Update to commons-collections4
fixes #3031: Updates mavenpom to 4.6
refs #3032: Updates I18N to 3.0
------------------------------------------
Started by an SCM change
Building in workspace <http://ci-ng.nuiton.org/jenkins/job/nuiton-utils/ws/>
Updating http://svn.nuiton.org/svn/nuiton-utils/trunk at revision '2014-02-04T07:40:46.602 +0100'
U LICENSE.txt
C src/test/java/org/nuiton/util/NumberUtilTest.java
U src/main/java/org/nuiton/util/ReflectUtil.java
U src/main/java/org/nuiton/util/Version.java
U src/main/java/org/nuiton/util/converter/URIConverter.java
U src/main/java/org/nuiton/util/converter/FormatConverterFactory.java
U src/main/java/org/nuiton/util/converter/KeyStrokeConverter.java
U src/main/java/org/nuiton/util/converter/URLConverter.java
U src/main/java/org/nuiton/util/converter/EnumConverter.java
U src/main/java/org/nuiton/util/converter/VersionConverter.java
U src/main/java/org/nuiton/util/AliasMap.java
U src/main/java/org/nuiton/util/ObjectUtil.java
U src/main/java/org/nuiton/util/MonthEnum.java
U src/main/java/org/nuiton/util/MD5InputStream.java
C src/main/java/org/nuiton/util/NumberUtil.java
U src/main/java/org/nuiton/util/Resource.java
U src/site/site_fr.xml
U pom.xml
At revision 2619
Parsing POMs
Modules changed, recalculating dependency graph
[trunk] $ /opt/jdk7/bin/java -Dsettings.security=/var/local/forge/data/nuiton.org/maven/settings-security.xml -Djava.awt.headless=true -cp /var/local/forge/data/nuiton.org/jenkins/plugins/maven-plugin/WEB-INF/lib/maven31-agent-1.4.jar:/opt/maven3/boot/plexus-classworlds-2.5.1.jar:/opt/maven3/conf/logging jenkins.maven3.agent.Maven31Main /opt/maven3 /var/local/forge/tomcat/nuiton.org/webapps/jenkins/WEB-INF/lib/remoting-2.33.jar /var/local/forge/data/nuiton.org/jenkins/plugins/maven-plugin/WEB-INF/lib/maven31-interceptor-1.4.jar /var/local/forge/data/nuiton.org/jenkins/plugins/maven-plugin/WEB-INF/lib/maven3-interceptor-commons-1.4.jar 41445
<===[JENKINS REMOTING CAPACITY]===> channel started
log4j:WARN No appenders could be found for logger (org.apache.commons.beanutils.converters.BooleanConverter).
log4j:WARN Please initialize the log4j system properly.
Executing Maven: -B -f <http://ci-ng.nuiton.org/jenkins/job/nuiton-utils/ws/trunk/pom.xml> -s /var/local/forge/data/nuiton.org/maven/settings.xml -e -U clean verify
[INFO] Error stacktraces are turned on.
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building Nuiton Utils 3.0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO] Downloading: http://nexus.nuiton.org/nexus/content/repositories/snapshots/org/nuiton/i18…
[INFO] Downloaded: http://nexus.nuiton.org/nexus/content/repositories/snapshots/org/nuiton/i18… (3 KB at 17.5 KB/sec)
[INFO] Downloading: http://nexus.nuiton.org/nexus/content/repositories/snapshots/org/nuiton/i18…
[INFO] Downloaded: http://nexus.nuiton.org/nexus/content/repositories/snapshots/org/nuiton/i18… (2 KB at 37.6 KB/sec)
[INFO] Downloading: http://nexus.nuiton.org/nexus/content/repositories/snapshots/org/nuiton/i18…
[INFO] Downloaded: http://nexus.nuiton.org/nexus/content/repositories/snapshots/org/nuiton/i18… (2 KB at 45.9 KB/sec)
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ nuiton-utils ---
[INFO] Deleting <http://ci-ng.nuiton.org/jenkins/job/nuiton-utils/ws/trunk/target>
[INFO]
[INFO] --- maven-enforcer-plugin:1.3.1:enforce (check-project-files) @ nuiton-utils ---
[INFO]
[INFO] --- i18n-maven-plugin:3.0-SNAPSHOT:parserJava (default) @ nuiton-utils ---
line 3:0 mismatched input '<' expecting {<EOF>, 'abstract', 'class', 'enum', 'final', 'import', 'interface', 'private', 'protected', 'public', 'static', 'strictfp', ';', '@'}
[INFO]
[INFO] >>> i18n-maven-plugin:3.0-SNAPSHOT:gen (default) @ nuiton-utils >>>
[INFO]
[INFO] --- i18n-maven-plugin:3.0-SNAPSHOT:get (get) @ nuiton-utils ---
[INFO] Copying nuiton-utils.properties to <http://ci-ng.nuiton.org/jenkins/job/nuiton-utils/ws/trunk/target/generated-…>
[INFO] Copying nuiton-utils.properties to <http://ci-ng.nuiton.org/jenkins/job/nuiton-utils/ws/trunk/target/generated-…>
[INFO] Copying nuiton-utils.properties to <http://ci-ng.nuiton.org/jenkins/job/nuiton-utils/ws/trunk/target/generated-…>
[INFO]
[INFO] <<< i18n-maven-plugin:3.0-SNAPSHOT:gen (default) @ nuiton-utils <<<
[INFO]
[INFO] --- i18n-maven-plugin:3.0-SNAPSHOT:gen (default) @ nuiton-utils ---
[WARNING] bundle es_ES contains 3/40 empty entries! (use -Di18n.showEmpty to see these entries)
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ nuiton-utils ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 4 resources
[INFO]
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ nuiton-utils ---
[INFO] Compiling 74 source files to <http://ci-ng.nuiton.org/jenkins/job/nuiton-utils/ws/trunk/target/classes>
[INFO] -------------------------------------------------------------
[WARNING] COMPILATION WARNING :
[INFO] -------------------------------------------------------------
[WARNING] bootstrap class path not set in conjunction with -source 1.6
[INFO] 1 warning
[INFO] -------------------------------------------------------------
[INFO] -------------------------------------------------------------
[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] <http://ci-ng.nuiton.org/jenkins/job/nuiton-utils/ws/trunk/src/main/java/org…>:[3,1] class, interface, or enum expected
[INFO] 1 error
[INFO] -------------------------------------------------------------
[JENKINS] Archiving disabled
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 10.465s
[INFO] Finished at: Tue Feb 04 07:41:01 CET 2014
[JENKINS] Archiving disabled
[INFO] Final Memory: 35M/586M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project nuiton-utils: Compilation failure
[ERROR] <http://ci-ng.nuiton.org/jenkins/job/nuiton-utils/ws/trunk/src/main/java/org…>:[3,1] class, interface, or enum expected
[ERROR] -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project nuiton-utils: Compilation failure
<http://ci-ng.nuiton.org/jenkins/job/nuiton-utils/ws/trunk/src/main/java/org…>:[3,1] class, interface, or enum expected
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:212)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:317)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:152)
at org.jvnet.hudson.maven3.launcher.Maven31Launcher.main(Maven31Launcher.java:132)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchStandard(Launcher.java:330)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:238)
at jenkins.maven3.agent.Maven31Main.launch(Maven31Main.java:181)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at hudson.maven.Maven3Builder.call(Maven3Builder.java:134)
at hudson.maven.Maven3Builder.call(Maven3Builder.java:69)
at hudson.remoting.UserRequest.perform(UserRequest.java:118)
at hudson.remoting.UserRequest.perform(UserRequest.java:48)
at hudson.remoting.Request$2.run(Request.java:328)
at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:744)
Caused by: org.apache.maven.plugin.compiler.CompilationFailureException: Compilation failure
<http://ci-ng.nuiton.org/jenkins/job/nuiton-utils/ws/trunk/src/main/java/org…>:[3,1] class, interface, or enum expected
at org.apache.maven.plugin.compiler.AbstractCompilerMojo.execute(AbstractCompilerMojo.java:858)
at org.apache.maven.plugin.compiler.CompilerMojo.execute(CompilerMojo.java:129)
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:106)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)
... 30 more
[ERROR]
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
Sending e-mails to: nuiton-utils-commits(a)list.nuiton.org chemit(a)codelutin.com
channel stopped
1
2
Build failed in Jenkins: nuiton-utils » Nuiton Utils #2
by admin+ci-nuiton.org@codelutin.com 04 Feb '14
by admin+ci-nuiton.org@codelutin.com 04 Feb '14
04 Feb '14
See <http://ci-ng.nuiton.org/jenkins/job/nuiton-utils/org.nuiton$nuiton-utils/2/…>
Changes:
[Tony CHEMIT] fixes #2938: Update to commons-collections4
fixes #3031: Updates mavenpom to 4.6
refs #3032: Updates I18N to 3.0
------------------------------------------
<===[JENKINS REMOTING CAPACITY]===> channel started
log4j:WARN No appenders could be found for logger (org.apache.commons.beanutils.converters.BooleanConverter).
log4j:WARN Please initialize the log4j system properly.
Executing Maven: -B -f <http://ci-ng.nuiton.org/jenkins/job/nuiton-utils/org.nuiton$nuiton-utils/ws…> -s /var/local/forge/data/nuiton.org/maven/settings.xml -e -U clean verify
[INFO] Error stacktraces are turned on.
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building Nuiton Utils 3.0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO] Downloading: http://nexus.nuiton.org/nexus/content/repositories/snapshots/org/nuiton/i18…
[INFO] Downloaded: http://nexus.nuiton.org/nexus/content/repositories/snapshots/org/nuiton/i18… (3 KB at 17.5 KB/sec)
[INFO] Downloading: http://nexus.nuiton.org/nexus/content/repositories/snapshots/org/nuiton/i18…
[INFO] Downloaded: http://nexus.nuiton.org/nexus/content/repositories/snapshots/org/nuiton/i18… (2 KB at 37.6 KB/sec)
[INFO] Downloading: http://nexus.nuiton.org/nexus/content/repositories/snapshots/org/nuiton/i18…
[INFO] Downloaded: http://nexus.nuiton.org/nexus/content/repositories/snapshots/org/nuiton/i18… (2 KB at 45.9 KB/sec)
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ nuiton-utils ---
[INFO] Deleting <http://ci-ng.nuiton.org/jenkins/job/nuiton-utils/org.nuiton$nuiton-utils/ws…>
[INFO]
[INFO] --- maven-enforcer-plugin:1.3.1:enforce (check-project-files) @ nuiton-utils ---
[INFO]
[INFO] --- i18n-maven-plugin:3.0-SNAPSHOT:parserJava (default) @ nuiton-utils ---
line 3:0 mismatched input '<' expecting {<EOF>, 'abstract', 'class', 'enum', 'final', 'import', 'interface', 'private', 'protected', 'public', 'static', 'strictfp', ';', '@'}
[INFO]
[INFO] >>> i18n-maven-plugin:3.0-SNAPSHOT:gen (default) @ nuiton-utils >>>
[INFO]
[INFO] --- i18n-maven-plugin:3.0-SNAPSHOT:get (get) @ nuiton-utils ---
[INFO] Copying nuiton-utils.properties to <http://ci-ng.nuiton.org/jenkins/job/nuiton-utils/org.nuiton$nuiton-utils/ws…>
[INFO] Copying nuiton-utils.properties to <http://ci-ng.nuiton.org/jenkins/job/nuiton-utils/org.nuiton$nuiton-utils/ws…>
[INFO] Copying nuiton-utils.properties to <http://ci-ng.nuiton.org/jenkins/job/nuiton-utils/org.nuiton$nuiton-utils/ws…>
[INFO]
[INFO] <<< i18n-maven-plugin:3.0-SNAPSHOT:gen (default) @ nuiton-utils <<<
[INFO]
[INFO] --- i18n-maven-plugin:3.0-SNAPSHOT:gen (default) @ nuiton-utils ---
[WARNING] bundle es_ES contains 3/40 empty entries! (use -Di18n.showEmpty to see these entries)
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ nuiton-utils ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 4 resources
[INFO]
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ nuiton-utils ---
[INFO] Compiling 74 source files to <http://ci-ng.nuiton.org/jenkins/job/nuiton-utils/org.nuiton$nuiton-utils/ws…>
[INFO] -------------------------------------------------------------
[WARNING] COMPILATION WARNING :
[INFO] -------------------------------------------------------------
[WARNING] bootstrap class path not set in conjunction with -source 1.6
[INFO] 1 warning
[INFO] -------------------------------------------------------------
[INFO] -------------------------------------------------------------
[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] <http://ci-ng.nuiton.org/jenkins/job/nuiton-utils/org.nuiton$nuiton-utils/ws…>:[3,1] class, interface, or enum expected
[INFO] 1 error
[INFO] -------------------------------------------------------------
[JENKINS] Archiving disabled
1
2
r2619 - in trunk: . src/main/java/org/nuiton/util src/main/java/org/nuiton/util/converter src/site src/test/java/org/nuiton/util
by tchemit@users.nuiton.org 04 Feb '14
by tchemit@users.nuiton.org 04 Feb '14
04 Feb '14
Author: tchemit
Date: 2014-02-04 07:31:17 +0100 (Tue, 04 Feb 2014)
New Revision: 2619
Url: http://nuiton.org/projects/nuiton-utils/repository/revisions/2619
Log:
fixes #2938: Update to commons-collections4
fixes #3031: Updates mavenpom to 4.6
refs #3032: Updates I18N to 3.0
Modified:
trunk/LICENSE.txt
trunk/pom.xml
trunk/src/main/java/org/nuiton/util/AliasMap.java
trunk/src/main/java/org/nuiton/util/MD5InputStream.java
trunk/src/main/java/org/nuiton/util/MonthEnum.java
trunk/src/main/java/org/nuiton/util/NumberUtil.java
trunk/src/main/java/org/nuiton/util/ObjectUtil.java
trunk/src/main/java/org/nuiton/util/ReflectUtil.java
trunk/src/main/java/org/nuiton/util/Resource.java
trunk/src/main/java/org/nuiton/util/Version.java
trunk/src/main/java/org/nuiton/util/converter/EnumConverter.java
trunk/src/main/java/org/nuiton/util/converter/FormatConverterFactory.java
trunk/src/main/java/org/nuiton/util/converter/KeyStrokeConverter.java
trunk/src/main/java/org/nuiton/util/converter/URIConverter.java
trunk/src/main/java/org/nuiton/util/converter/URLConverter.java
trunk/src/main/java/org/nuiton/util/converter/VersionConverter.java
trunk/src/site/site_fr.xml
trunk/src/test/java/org/nuiton/util/NumberUtilTest.java
Modified: trunk/LICENSE.txt
===================================================================
--- trunk/LICENSE.txt 2014-01-06 17:07:48 UTC (rev 2618)
+++ trunk/LICENSE.txt 2014-02-04 06:31:17 UTC (rev 2619)
@@ -10,7 +10,7 @@
the terms and conditions of version 3 of the GNU General Public
License, supplemented by the additional permissions listed below.
- 0. Additional Definitions.
+ 0. Additional Definitions.
As used herein, "this License" refers to version 3 of the GNU Lesser
General Public License, and the "GNU GPL" refers to version 3 of the GNU
@@ -111,7 +111,7 @@
a copy of the Library already present on the user's computer
system, and (b) will operate properly with a modified version
of the Library that is interface-compatible with the Linked
- Version.
+ Version.
e) Provide Installation Information, but only if you would otherwise
be required to provide such information under section 6 of the
@@ -163,4 +163,3 @@
apply, that proxy's public statement of acceptance of any version is
permanent authorization for you to choose that version for the
Library.
-
Modified: trunk/pom.xml
===================================================================
--- trunk/pom.xml 2014-01-06 17:07:48 UTC (rev 2618)
+++ trunk/pom.xml 2014-02-04 06:31:17 UTC (rev 2619)
@@ -26,7 +26,7 @@
<parent>
<groupId>org.nuiton</groupId>
<artifactId>mavenpom4redmineAndCentral</artifactId>
- <version>4.4</version>
+ <version>4.6</version>
</parent>
<artifactId>nuiton-utils</artifactId>
@@ -125,12 +125,12 @@
<scm>
<connection>
- scm:svn:http://svn.nuiton.org/svn/nuiton-utils/trunk
+ scm:svn:https://nuiton.org/svn/nuiton-utils/trunk
</connection>
<developerConnection>
- scm:svn:http://svn.nuiton.org/svn/nuiton-utils/trunk
+ scm:svn:https://nuiton.org/svn/nuiton-utils/trunk
</developerConnection>
- <url>http://nuiton.org/projects/nuiton-utils/repository/show/trunk</url>
+ <url>https://nuiton.org/projects/nuiton-utils/repository/show/trunk</url>
</scm>
<distributionManagement>
<site>
@@ -143,7 +143,7 @@
<projectId>nuiton-utils</projectId>
- <nuitonI18nVersion>2.5.2</nuitonI18nVersion>
+ <nuitonI18nVersion>3.0-SNAPSHOT</nuitonI18nVersion>
<!-- i18n configuration -->
<i18n.bundles>fr_FR,en_GB,es_ES</i18n.bundles>
@@ -176,8 +176,8 @@
</dependency>
<dependency>
- <groupId>commons-collections</groupId>
- <artifactId>commons-collections</artifactId>
+ <groupId>org.apache.commons</groupId>
+ <artifactId>commons-collections4</artifactId>
</dependency>
<dependency>
@@ -288,16 +288,6 @@
</reportSets>
</plugin>
- <plugin>
- <artifactId>maven-javadoc-plugin</artifactId>
- <configuration>
- <quiet>true</quiet>
- <links>
- <link>http://java.sun.com/javase/6/docs/api/</link>
- </links>
- </configuration>
- </plugin>
-
</plugins>
</reporting>
Modified: trunk/src/main/java/org/nuiton/util/AliasMap.java
===================================================================
--- trunk/src/main/java/org/nuiton/util/AliasMap.java 2014-01-06 17:07:48 UTC (rev 2618)
+++ trunk/src/main/java/org/nuiton/util/AliasMap.java 2014-02-04 06:31:17 UTC (rev 2619)
@@ -31,8 +31,8 @@
import java.util.HashMap;
import java.util.HashSet;
import java.util.UUID;
-import org.apache.commons.collections.CollectionUtils;
-import org.apache.commons.collections.map.MultiValueMap;
+import org.apache.commons.collections4.CollectionUtils;
+import org.apache.commons.collections4.map.MultiValueMap;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
@@ -56,9 +56,6 @@
* @author poussin
* @version $Revision$
* @since 3.6.9
- *
- * Last update: $Date$
- * by : $Author$
*/
public class AliasMap<K, V, A> extends HashMap<K, V> {
@@ -72,8 +69,8 @@
protected MultiValueMap keys;
public AliasMap() {
- aliases = MultiValueMap.decorate(new HashMap<A, K>(), HashSet.class);
- keys = MultiValueMap.decorate(new HashMap<K, A>(), HashSet.class);
+ aliases = MultiValueMap.multiValueMap(new HashMap(), HashSet.class);
+ keys = MultiValueMap.multiValueMap(new HashMap(), HashSet.class);
}
/**
@@ -216,7 +213,7 @@
keys.remove(key);
if (alias != null) {
for (Object a : alias) {
- aliases.remove(a, key);
+ aliases.removeMapping(a, key);
if (CollectionUtils.isEmpty(aliases.getCollection(a))) {
aliases.remove(a);
}
@@ -269,7 +266,7 @@
aliases.remove(a);
if (ks != null) {
for (Object k : ks) {
- keys.remove(k, a);
+ keys.removeMapping(k, a);
}
}
}
Modified: trunk/src/main/java/org/nuiton/util/MD5InputStream.java
===================================================================
--- trunk/src/main/java/org/nuiton/util/MD5InputStream.java 2014-01-06 17:07:48 UTC (rev 2618)
+++ trunk/src/main/java/org/nuiton/util/MD5InputStream.java 2014-02-04 06:31:17 UTC (rev 2619)
@@ -38,7 +38,7 @@
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
-import static org.nuiton.i18n.I18n._;
+import static org.nuiton.i18n.I18n.t;
/**
* MD5InputStream, a subclass of FilterInputStream implementing MD5
@@ -57,7 +57,7 @@
return digest;
} catch (NoSuchAlgorithmException e) {
if (log.isErrorEnabled()) {
- log.error(_("nuitonutil.error.could.not.find.MD5"), e);
+ log.error(t("nuitonutil.error.could.not.find.MD5"), e);
}
throw new IllegalStateException(e);
}
Modified: trunk/src/main/java/org/nuiton/util/MonthEnum.java
===================================================================
--- trunk/src/main/java/org/nuiton/util/MonthEnum.java 2014-01-06 17:07:48 UTC (rev 2618)
+++ trunk/src/main/java/org/nuiton/util/MonthEnum.java 2014-02-04 06:31:17 UTC (rev 2619)
@@ -28,7 +28,7 @@
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
-import static org.nuiton.i18n.I18n._;
+import static org.nuiton.i18n.I18n.t;
/**
* Une énumération pour représenter les mois d'une année.
@@ -38,18 +38,18 @@
public enum MonthEnum {
- JANUARY(_("nuitonutil.month.january")),
- FEBRUARY(_("nuitonutil.month.february")),
- MARCH(_("nuitonutil.month.march")),
- APRIL(_("nuitonutil.month.april")),
- MAY(_("nuitonutil.month.may")),
- JUNE(_("nuitonutil.month.june")),
- JULY(_("nuitonutil.month.july")),
- AUGUST(_("nuitonutil.month.august")),
- SEPTEMBER(_("nuitonutil.month.september")),
- OCTOBER(_("nuitonutil.month.october")),
- NOVEMBER(_("nuitonutil.month.november")),
- DECEMBER(_("nuitonutil.month.december"));
+ JANUARY(t("nuitonutil.month.january")),
+ FEBRUARY(t("nuitonutil.month.february")),
+ MARCH(t("nuitonutil.month.march")),
+ APRIL(t("nuitonutil.month.april")),
+ MAY(t("nuitonutil.month.may")),
+ JUNE(t("nuitonutil.month.june")),
+ JULY(t("nuitonutil.month.july")),
+ AUGUST(t("nuitonutil.month.august")),
+ SEPTEMBER(t("nuitonutil.month.september")),
+ OCTOBER(t("nuitonutil.month.october")),
+ NOVEMBER(t("nuitonutil.month.november")),
+ DECEMBER(t("nuitonutil.month.december"));
/** Logger */
private static final Log log = LogFactory.getLog(MonthEnum.class);
@@ -70,7 +70,7 @@
monthEnum = valueOf(month.toUpperCase());
} catch (Exception e) {
log.error(
- _("nuitonutil.error.unfound.month", month, defaultValue),
+ t("nuitonutil.error.unfound.month", month, defaultValue),
e);
}
return monthEnum == null ? defaultValue : monthEnum;
@@ -80,6 +80,6 @@
public String toString() {
// on force la traduction (au cas où i18n n'était pas ini au moment
// du chargement de l'enum...)
- return _(libelle);
+ return t(libelle);
}
}
Modified: trunk/src/main/java/org/nuiton/util/NumberUtil.java
===================================================================
--- trunk/src/main/java/org/nuiton/util/NumberUtil.java 2014-01-06 17:07:48 UTC (rev 2618)
+++ trunk/src/main/java/org/nuiton/util/NumberUtil.java 2014-02-04 06:31:17 UTC (rev 2619)
@@ -1,5 +1,29 @@
package org.nuiton.util;
+/*
+ * #%L
+ * Nuiton Utils
+ * $Id:$
+ * $HeadURL:$
+ * %%
+ * Copyright (C) 2004 - 2014 CodeLutin
+ * %%
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Lesser Public License for more details.
+ *
+ * You should have received a copy of the GNU General Lesser Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ * #L%
+ */
+
import java.util.Arrays;
/**
Modified: trunk/src/main/java/org/nuiton/util/ObjectUtil.java
===================================================================
--- trunk/src/main/java/org/nuiton/util/ObjectUtil.java 2014-01-06 17:07:48 UTC (rev 2618)
+++ trunk/src/main/java/org/nuiton/util/ObjectUtil.java 2014-02-04 06:31:17 UTC (rev 2619)
@@ -56,7 +56,7 @@
import java.util.LinkedList;
import java.util.List;
-import static org.nuiton.i18n.I18n._;
+import static org.nuiton.i18n.I18n.t;
/**
* Outils pour manipuler des objets. Création d'un objet à partir d'une chaîne
@@ -114,7 +114,7 @@
(Constructor<E>[]) clazz.getConstructors();
if (constructors.length != 1) {
throw new IllegalArgumentException(
- _("nuitonutil.error.class.with.more.than.one.constructor",
+ t("nuitonutil.error.class.with.more.than.one.constructor",
clazz));
}
@@ -134,8 +134,8 @@
E result = constructor.newInstance(params);
return result;
} catch (Exception eee) {
- throw new IllegalArgumentException(_(
- _("nuitonutil.error.cant.instanciate.class",
+ throw new IllegalArgumentException(t(
+ t("nuitonutil.error.cant.instanciate.class",
clazz, Arrays.toString(params))), eee);
}
}
@@ -183,8 +183,8 @@
// si on ne retrouve rien, result est reste a null
if (result == null && !nullIfMissing) {
- throw new IllegalArgumentException(_(
- _("nuitonutil.error.unfound.assignable.argument",
+ throw new IllegalArgumentException(t(
+ t("nuitonutil.error.unfound.assignable.argument",
clazz, args)));
}
return result;
@@ -369,7 +369,7 @@
}
if (log.isDebugEnabled()) {
- log.debug(_("nuitonutil.debug.objectutil.invoke", m, Arrays.toString(parameters)));
+ log.debug(t("nuitonutil.debug.objectutil.invoke", m, Arrays.toString(parameters)));
}
Object result = m.invoke(o, parameters);
return result;
@@ -508,7 +508,7 @@
}
if (log.isDebugEnabled()) {
- log.debug(_("nuitonutil.debug.objectutil.create",
+ log.debug(t("nuitonutil.debug.objectutil.create",
clazz, Arrays.toString(parameters)));
}
T result = c.newInstance(parameters);
@@ -522,7 +522,7 @@
}
}
throw new IllegalArgumentException(
- _("nuitonutil.debug.objectutil.instantiate",
+ t("nuitonutil.debug.objectutil.instantiate",
clazz, Arrays.toString(params)));
}
Modified: trunk/src/main/java/org/nuiton/util/ReflectUtil.java
===================================================================
--- trunk/src/main/java/org/nuiton/util/ReflectUtil.java 2014-01-06 17:07:48 UTC (rev 2618)
+++ trunk/src/main/java/org/nuiton/util/ReflectUtil.java 2014-02-04 06:31:17 UTC (rev 2619)
@@ -40,7 +40,7 @@
import java.util.Map;
import java.util.Set;
-import static org.nuiton.i18n.I18n._;
+import static org.nuiton.i18n.I18n.t;
/**
* Introspection sur une classe. Détermine si un attribut est constant,
@@ -143,10 +143,10 @@
@SuppressWarnings({"unchecked"})
public static <T extends Enum<T>> Class<T> getEnumClass(Class<?> type) throws IllegalArgumentException {
if (type == null) {
- throw new IllegalArgumentException(_("nuitonutil.error.null.parameter", "type"));
+ throw new IllegalArgumentException(t("nuitonutil.error.null.parameter", "type"));
}
if (!type.isEnum()) {
- throw new IllegalArgumentException(_("nuitonutil.error.not.an.enum", type));
+ throw new IllegalArgumentException(t("nuitonutil.error.not.an.enum", type));
}
return (Class<T>) type;
}
Modified: trunk/src/main/java/org/nuiton/util/Resource.java
===================================================================
--- trunk/src/main/java/org/nuiton/util/Resource.java 2014-01-06 17:07:48 UTC (rev 2618)
+++ trunk/src/main/java/org/nuiton/util/Resource.java 2014-02-04 06:31:17 UTC (rev 2619)
@@ -52,7 +52,7 @@
import java.util.zip.ZipFile;
import java.util.zip.ZipInputStream;
-import static org.nuiton.i18n.I18n._;
+import static org.nuiton.i18n.I18n.t;
/**
* Cette class permet de rechercher un fichier en indiquant son nom avec son
@@ -102,7 +102,7 @@
method.setAccessible(true);
method.invoke(classLoader, url);
} catch (Exception eee) {
- throw new RuntimeException(_("nuitonutil.error.add.url.in.classloader", classLoader, eee));
+ throw new RuntimeException(t("nuitonutil.error.add.url.in.classloader", classLoader, eee));
}
}
@@ -119,7 +119,7 @@
return url;
}
- throw new ResourceNotFoundException(_("nuitonutil.error.resource.not.found", name));
+ throw new ResourceNotFoundException(t("nuitonutil.error.resource.not.found", name));
}
/**
@@ -135,7 +135,7 @@
try {
return file.toURI().toURL();
} catch (MalformedURLException eee) {
- log.warn(_("nuitonutil.error.convert.file.to.url", file, eee.getMessage()));
+ log.warn(t("nuitonutil.error.convert.file.to.url", file, eee.getMessage()));
}
}
@@ -396,7 +396,7 @@
}
return result;
} catch (IOException eee) {
- throw new ResourceException(_("nuitonutil.error.get.url.from.zip",
+ throw new ResourceException(t("nuitonutil.error.get.url.from.zip",
zipFile.getAbsolutePath(),
eee.getMessage())
);
@@ -445,7 +445,7 @@
}
return result;
} catch (IOException eee) {
- throw new ResourceException(_("nuitonutil.error.get.url.from.zip",
+ throw new ResourceException(t("nuitonutil.error.get.url.from.zip",
jarfile.getAbsolutePath(),
eee.getMessage())
);
@@ -504,7 +504,7 @@
return urlList;
} catch (MalformedURLException eee) {
throw new ResourceException(
- _("nuitonutil.error.convert.file.to.url",
+ t("nuitonutil.error.convert.file.to.url",
repository + " (pattern " + pattern + ") ",
eee.getMessage())
);
@@ -578,7 +578,7 @@
}
if (log.isWarnEnabled()) {
- log.warn(_("nuitonutil.error.unknown.url.type", url));
+ log.warn(t("nuitonutil.error.unknown.url.type", url));
}
return false;
}
Modified: trunk/src/main/java/org/nuiton/util/Version.java
===================================================================
--- trunk/src/main/java/org/nuiton/util/Version.java 2014-01-06 17:07:48 UTC (rev 2618)
+++ trunk/src/main/java/org/nuiton/util/Version.java 2014-02-04 06:31:17 UTC (rev 2619)
@@ -31,7 +31,7 @@
import java.util.Arrays;
import java.util.regex.Matcher;
-import static org.nuiton.i18n.I18n._;
+import static org.nuiton.i18n.I18n.t;
/**
* A class to represent an application version with possible classifier.
@@ -183,7 +183,7 @@
if (!matcher.matches()) {
// not a known pattern
throw new IllegalArgumentException(
- _("nuitonutil.error.version.pattern", version));
+ t("nuitonutil.error.version.pattern", version));
}
// get numbers as string
Modified: trunk/src/main/java/org/nuiton/util/converter/EnumConverter.java
===================================================================
--- trunk/src/main/java/org/nuiton/util/converter/EnumConverter.java 2014-01-06 17:07:48 UTC (rev 2618)
+++ trunk/src/main/java/org/nuiton/util/converter/EnumConverter.java 2014-02-04 06:31:17 UTC (rev 2619)
@@ -32,7 +32,7 @@
import java.util.EnumSet;
import static org.apache.commons.logging.LogFactory.getLog;
-import static org.nuiton.i18n.I18n._;
+import static org.nuiton.i18n.I18n.t;
/**
* classe pour convertir une chaine en un objet Enum type-safe en
@@ -69,7 +69,7 @@
return defaultValue;
}
throw new ConversionException(
- _("nuitonutil.error.convertor.noValue", this));
+ t("nuitonutil.error.convertor.noValue", this));
}
if (isEnabled(aClass, enumType)) {
Object result;
@@ -93,7 +93,7 @@
}
}
throw new ConversionException(
- _("nuitonutil.error.no.convertor", aClass.getName(), value));
+ t("nuitonutil.error.no.convertor", aClass.getName(), value));
}
public EnumConverter(Class<?> enumType, Object defaultValue) {
Modified: trunk/src/main/java/org/nuiton/util/converter/FormatConverterFactory.java
===================================================================
--- trunk/src/main/java/org/nuiton/util/converter/FormatConverterFactory.java 2014-01-06 17:07:48 UTC (rev 2618)
+++ trunk/src/main/java/org/nuiton/util/converter/FormatConverterFactory.java 2014-02-04 06:31:17 UTC (rev 2619)
@@ -25,7 +25,7 @@
package org.nuiton.util.converter;
-import org.apache.commons.collections.map.MultiKeyMap;
+import org.apache.commons.collections4.map.MultiKeyMap;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.nuiton.util.converter.FormatMap.Format;
Modified: trunk/src/main/java/org/nuiton/util/converter/KeyStrokeConverter.java
===================================================================
--- trunk/src/main/java/org/nuiton/util/converter/KeyStrokeConverter.java 2014-01-06 17:07:48 UTC (rev 2618)
+++ trunk/src/main/java/org/nuiton/util/converter/KeyStrokeConverter.java 2014-02-04 06:31:17 UTC (rev 2619)
@@ -29,7 +29,7 @@
import org.apache.commons.logging.Log;
import static org.apache.commons.logging.LogFactory.getLog;
-import static org.nuiton.i18n.I18n._;
+import static org.nuiton.i18n.I18n.t;
/**
* Used to convert a {@link String} to {@link KeyStroke}.
@@ -47,7 +47,7 @@
public Object convert(Class aClass, Object value) {
if (value == null) {
throw new ConversionException(
- _("nuitonutil.error.convertor.noValue", this));
+ t("nuitonutil.error.convertor.noValue", this));
}
if (isEnabled(aClass)) {
Object result;
@@ -61,7 +61,7 @@
}
}
throw new ConversionException(
- _("nuitonutil.error.no.convertor", aClass.getName(), value));
+ t("nuitonutil.error.no.convertor", aClass.getName(), value));
}
protected boolean isEnabled(Class<?> aClass) {
Modified: trunk/src/main/java/org/nuiton/util/converter/URIConverter.java
===================================================================
--- trunk/src/main/java/org/nuiton/util/converter/URIConverter.java 2014-01-06 17:07:48 UTC (rev 2618)
+++ trunk/src/main/java/org/nuiton/util/converter/URIConverter.java 2014-02-04 06:31:17 UTC (rev 2619)
@@ -33,7 +33,7 @@
import java.net.URISyntaxException;
import static org.apache.commons.logging.LogFactory.getLog;
-import static org.nuiton.i18n.I18n._;
+import static org.nuiton.i18n.I18n.t;
/**
* classe pour convertir une chaine en un objet URI.
@@ -50,7 +50,7 @@
public Object convert(Class aClass, Object value) {
if (value == null) {
throw new ConversionException(
- _("nuitonutil.error.convertor.noValue", this));
+ t("nuitonutil.error.convertor.noValue", this));
}
if (isEnabled(aClass)) {
Object result;
@@ -64,7 +64,7 @@
}
}
throw new ConversionException(
- _("nuitonutil.error.no.convertor", aClass.getName(), value));
+ t("nuitonutil.error.no.convertor", aClass.getName(), value));
}
protected URI valueOf(String value) {
@@ -74,7 +74,7 @@
return result;
} catch (URISyntaxException e) {
throw new ConversionException(
- _("nuitonutil.error.url.convertor", value, this, e.getMessage()));
+ t("nuitonutil.error.url.convertor", value, this, e.getMessage()));
}
}
Modified: trunk/src/main/java/org/nuiton/util/converter/URLConverter.java
===================================================================
--- trunk/src/main/java/org/nuiton/util/converter/URLConverter.java 2014-01-06 17:07:48 UTC (rev 2618)
+++ trunk/src/main/java/org/nuiton/util/converter/URLConverter.java 2014-02-04 06:31:17 UTC (rev 2619)
@@ -33,7 +33,7 @@
import java.net.URL;
import static org.apache.commons.logging.LogFactory.getLog;
-import static org.nuiton.i18n.I18n._;
+import static org.nuiton.i18n.I18n.t;
/**
* classe pour convertir une chaine en un objet URL.
@@ -50,7 +50,7 @@
public Object convert(Class aClass, Object value) {
if (value == null) {
throw new ConversionException(
- _("nuitonutil.error.convertor.noValue", this));
+ t("nuitonutil.error.convertor.noValue", this));
}
if (isEnabled(aClass)) {
Object result;
@@ -64,7 +64,7 @@
}
}
throw new ConversionException(
- _("nuitonutil.error.no.convertor", aClass.getName(), value));
+ t("nuitonutil.error.no.convertor", aClass.getName(), value));
}
protected URL valueOf(String value) {
@@ -74,7 +74,7 @@
return result;
} catch (MalformedURLException e) {
throw new ConversionException(
- _("nuitonutil.error.url.convertor", value, this, e.getMessage()));
+ t("nuitonutil.error.url.convertor", value, this, e.getMessage()));
}
}
Modified: trunk/src/main/java/org/nuiton/util/converter/VersionConverter.java
===================================================================
--- trunk/src/main/java/org/nuiton/util/converter/VersionConverter.java 2014-01-06 17:07:48 UTC (rev 2618)
+++ trunk/src/main/java/org/nuiton/util/converter/VersionConverter.java 2014-02-04 06:31:17 UTC (rev 2619)
@@ -32,7 +32,7 @@
import org.nuiton.util.Version;
import org.nuiton.util.VersionUtil;
-import static org.nuiton.i18n.I18n._;
+import static org.nuiton.i18n.I18n.t;
/**
* classe pour convertir une chaine en un objet Version.
@@ -56,7 +56,7 @@
public Object convert(Class aClass, Object value) {
if (value == null) {
throw new ConversionException(
- _("nuitonutil.error.convertor.noValue", this));
+ t("nuitonutil.error.convertor.noValue", this));
}
if (isEnabled(aClass)) {
Object result;
@@ -70,12 +70,12 @@
return result;
} catch (IllegalArgumentException e) {
throw new ConversionException(
- _("nuitonutil.error.version.convertor", value, this, e.getMessage()), e);
+ t("nuitonutil.error.version.convertor", value, this, e.getMessage()), e);
}
}
}
throw new ConversionException(
- _("nuitonutil.error.no.convertor", aClass.getName(), value));
+ t("nuitonutil.error.no.convertor", aClass.getName(), value));
}
protected boolean isEnabled(Class<?> aClass) {
Modified: trunk/src/site/site_fr.xml
===================================================================
--- trunk/src/site/site_fr.xml 2014-01-06 17:07:48 UTC (rev 2618)
+++ trunk/src/site/site_fr.xml 2014-02-04 06:31:17 UTC (rev 2619)
@@ -30,7 +30,7 @@
<skin>
<groupId>org.apache.maven.skins</groupId>
<artifactId>maven-fluido-skin</artifactId>
- <version>1.3.0</version>
+ <version>${fluidoSkinVersion}</version>
</skin>
<custom>
@@ -59,7 +59,7 @@
<poweredBy>
<logo href="http://maven.apache.org" name="Maven"
- img="http://maven-site.chorem.org/public/images/logos/maven-feather.png"/>
+ img="${mavenpomSiteCommonResourcesUrl}/public/images/logos/maven-feather.png"/>
</poweredBy>
@@ -67,11 +67,11 @@
<head>
<script type="text/javascript"
- src="http://maven-site.chorem.org/public/js/mavenpom-site.js">
+ src="${mavenpomSiteCommonResourcesUrl}/public/js/mavenpom-site.js">
</script>
<link rel="stylesheet" type="text/css"
- href="http://maven-site.chorem.org/public/css/mavenpom-site.css"/>
+ href="${mavenpomSiteCommonResourcesUrl}/public/css/mavenpom-site.css"/>
</head>
<links>
@@ -94,7 +94,7 @@
<footer>
- <div id='projectMetas'
+ <div id='projectMetas' locale='fr'
projectversion='${project.version}'
platform='${project.platform}'
projectid='${project.projectId}'
@@ -103,7 +103,8 @@
scmwebeditorurl='${project.scmwebeditorUrl}'
siteSourcesType='${project.siteSourcesType}'
piwikEnabled='${project.piwikEnabled}'
- piwikId='${project.piwikId}' locale='fr'>
+ piwikId='${project.piwikId}'
+ scmwebeditor_skipDefaultFiles="true">
</div>
</footer>
</body>
Modified: trunk/src/test/java/org/nuiton/util/NumberUtilTest.java
===================================================================
--- trunk/src/test/java/org/nuiton/util/NumberUtilTest.java 2014-01-06 17:07:48 UTC (rev 2618)
+++ trunk/src/test/java/org/nuiton/util/NumberUtilTest.java 2014-02-04 06:31:17 UTC (rev 2619)
@@ -1,5 +1,29 @@
package org.nuiton.util;
+/*
+ * #%L
+ * Nuiton Utils
+ * $Id:$
+ * $HeadURL:$
+ * %%
+ * Copyright (C) 2004 - 2014 CodeLutin
+ * %%
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Lesser Public License for more details.
+ *
+ * You should have received a copy of the GNU General Lesser Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+ * #L%
+ */
+
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.junit.Assert;
1
0