r2597 - in trunk: . src src/license src/main/java/org/nuiton/util src/site src/site/apt src/test/java/org/nuiton/util
Author: tchemit Date: 2013-07-23 18:54:05 +0200 (Tue, 23 Jul 2013) New Revision: 2597 Url: http://nuiton.org/projects/nuiton-utils/repository/revisions/2597 Log: refs #2780: Remove deprecated modules Added: trunk/src/license/ trunk/src/main/ trunk/src/site/apt/versions.apt trunk/src/test/ Removed: trunk/changelog.txt trunk/nuiton-config/ trunk/nuiton-csv/ trunk/nuiton-updater/ trunk/nuiton-utils-maven-report-plugin/ trunk/nuiton-utils/ trunk/nuiton-validator/ trunk/src/main/java/org/nuiton/util/decorator/ trunk/src/site/resources/ trunk/src/test/java/org/nuiton/util/decorator/ Modified: trunk/pom.xml trunk/src/license/THIRD-PARTY.properties trunk/src/site/apt/index.apt trunk/src/site/site_fr.xml trunk/src/test/java/org/nuiton/util/ResourceTest.java Deleted: trunk/changelog.txt =================================================================== Modified: trunk/pom.xml =================================================================== --- trunk/pom.xml 2013-07-23 16:14:10 UTC (rev 2596) +++ trunk/pom.xml 2013-07-23 16:54:05 UTC (rev 2597) @@ -20,23 +20,24 @@ <http://www.gnu.org/licenses/lgpl-3.0.html>. #L% --> -<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> +<project xmlns="http://maven.apache.org/POM/4.0.0" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.nuiton</groupId> <artifactId>mavenpom4redmineAndCentral</artifactId> - <version>3.4.11</version> + <version>3.4.13</version> </parent> - <artifactId>nuiton-utils-parent</artifactId> + <artifactId>nuiton-utils</artifactId> <version>3.0-SNAPSHOT</version> - <packaging>pom</packaging> <name>Nuiton Utils</name> - <description>Parent of nuiton utils projects.</description> + <description>Library of usefull class to be used in any project.</description> <url>http://maven-site.nuiton.org/nuiton-utils</url> - <inceptionYear>2011</inceptionYear> + <inceptionYear>2004</inceptionYear> <developers> @@ -112,15 +113,6 @@ </developers> - <modules> - <module>nuiton-utils</module> - <module>nuiton-config</module> - <module>nuiton-updater</module> - <module>nuiton-csv</module> - <module>nuiton-validator</module> - <module>nuiton-utils-maven-report-plugin</module> - </modules> - <scm> <connection> scm:svn:http://svn.nuiton.org/svn/nuiton-utils/trunk @@ -142,8 +134,6 @@ <projectId>nuiton-utils</projectId> <nuitonI18nVersion>2.5</nuitonI18nVersion> - <xworkVersion>2.3.7</xworkVersion> - <doxiaVersion>1.3</doxiaVersion> <!-- i18n configuration --> <i18n.bundles>fr_FR,en_GB,es_ES</i18n.bundles> @@ -151,185 +141,74 @@ <!-- Documentation is in apt format --> <siteSourcesType>apt</siteSourcesType> + <!-- extra files to include in release --> + <redmine.releaseFiles>${redmine.libReleaseFiles}</redmine.releaseFiles> + </properties> - <dependencyManagement> + <dependencies> - <dependencies> + <dependency> + <groupId>org.apache.commons</groupId> + <artifactId>commons-lang3</artifactId> + </dependency> - <dependency> - <groupId>org.apache.commons</groupId> - <artifactId>commons-vfs2</artifactId> - <version>2.0</version> - <exclusions> - <exclusion> - <groupId>org.apache.maven.scm</groupId> - <artifactId>maven-scm-api</artifactId> - </exclusion> - <exclusion> - <groupId>org.apache.maven.scm</groupId> - <artifactId>maven-scm-provider-svnexe</artifactId> - </exclusion> - </exclusions> - </dependency> + <dependency> + <groupId>commons-httpclient</groupId> + <artifactId>commons-httpclient</artifactId> + <scope>test</scope> + </dependency> - <dependency> - <groupId>org.nuiton.i18n</groupId> - <artifactId>nuiton-i18n</artifactId> - <version>${nuitonI18nVersion}</version> - </dependency> + <dependency> + <groupId>commons-logging</groupId> + <artifactId>commons-logging</artifactId> + </dependency> - <dependency> - <groupId>net.sourceforge.javacsv</groupId> - <artifactId>javacsv</artifactId> - <version>2.0</version> - </dependency> + <dependency> + <groupId>commons-primitives</groupId> + <artifactId>commons-primitives</artifactId> + </dependency> - <!-- xworks dependencies --> + <dependency> + <groupId>commons-collections</groupId> + <artifactId>commons-collections</artifactId> + </dependency> - <dependency> - <groupId>org.apache.struts.xwork</groupId> - <artifactId>xwork-core</artifactId> - <version>${xworkVersion}</version> - </dependency> + <dependency> + <groupId>commons-io</groupId> + <artifactId>commons-io</artifactId> + </dependency> - <dependency> - <groupId>javassist</groupId> - <artifactId>javassist</artifactId> - <version>3.12.1.GA</version> - <scope>runtime</scope> - </dependency> + <dependency> + <groupId>commons-beanutils</groupId> + <artifactId>commons-beanutils</artifactId> + </dependency> - <!-- maven dependencies for report plugin module --> - <dependency> - <groupId>org.apache.maven</groupId> - <artifactId>maven-project</artifactId> - <version>${mavenVersion}</version> - <scope>provided</scope> - </dependency> + <dependency> + <groupId>com.google.guava</groupId> + <artifactId>guava</artifactId> + </dependency> - <dependency> - <groupId>org.apache.maven</groupId> - <artifactId>maven-plugin-api</artifactId> - <version>${mavenVersion}</version> - <scope>provided</scope> - </dependency> + <dependency> + <groupId>org.nuiton.i18n</groupId> + <artifactId>nuiton-i18n</artifactId> + <version>${nuitonI18nVersion}</version> + </dependency> - <dependency> - <groupId>org.apache.maven</groupId> - <artifactId>maven-settings</artifactId> - <version>${mavenVersion}</version> - <scope>provided</scope> - </dependency> + <dependency> + <groupId>junit</groupId> + <artifactId>junit</artifactId> + <scope>test</scope> + </dependency> - <dependency> - <groupId>org.apache.maven</groupId> - <artifactId>maven-model</artifactId> - <version>${mavenVersion}</version> - <scope>provided</scope> - </dependency> + <dependency> + <groupId>log4j</groupId> + <artifactId>log4j</artifactId> + <scope>provided</scope> + </dependency> - <dependency> - <groupId>org.apache.maven</groupId> - <artifactId>maven-artifact</artifactId> - <version>${mavenVersion}</version> - <scope>provided</scope> - </dependency> + </dependencies> - <dependency> - <groupId>org.apache.maven.plugin-tools</groupId> - <artifactId>maven-plugin-annotations</artifactId> - <version>${pluginPluginVersion}</version> - <scope>provided</scope> - </dependency> - - <dependency> - <groupId>org.apache.maven.reporting</groupId> - <artifactId>maven-reporting-api</artifactId> - <version>2.2.1</version> - </dependency> - - <dependency> - <groupId>org.apache.maven.reporting</groupId> - <artifactId>maven-reporting-impl</artifactId> - <version>2.2</version> - </dependency> - - <dependency> - <groupId>org.codehaus.plexus</groupId> - <artifactId>plexus-i18n</artifactId> - <version>1.0-beta-10</version> - <exclusions> - <exclusion> - <groupId>org.codehaus.plexus</groupId> - <artifactId>plexus-component-api</artifactId> - </exclusion> - </exclusions> - </dependency> - - <dependency> - <groupId>org.codehaus.plexus</groupId> - <artifactId>plexus-utils</artifactId> - <version>3.0.10</version> - <exclusions> - <exclusion> - <groupId>org.codehaus.plexus</groupId> - <artifactId>plexus-component-api</artifactId> - </exclusion> - </exclusions> - </dependency> - - <!-- doxia --> - - <dependency> - <groupId>org.apache.maven.doxia</groupId> - <artifactId>doxia-core</artifactId> - <version>${doxiaVersion}</version> - <exclusions> - <exclusion> - <groupId>org.codehaus.plexus</groupId> - <artifactId>plexus-container-default</artifactId> - </exclusion> - </exclusions> - </dependency> - - <dependency> - <groupId>org.apache.maven.doxia</groupId> - <artifactId>doxia-site-renderer</artifactId> - <version>${doxiaVersion}</version> - <exclusions> - <exclusion> - <groupId>org.codehaus.plexus</groupId> - <artifactId>plexus-container-default</artifactId> - </exclusion> - <exclusion> - <groupId>velocity</groupId> - <artifactId>velocity</artifactId> - </exclusion> - </exclusions> - </dependency> - - <dependency> - <groupId>org.apache.maven.doxia</groupId> - <artifactId>doxia-decoration-model</artifactId> - <version>${doxiaVersion}</version> - </dependency> - - <dependency> - <groupId>org.apache.maven.doxia</groupId> - <artifactId>doxia-sink-api</artifactId> - <version>${doxiaVersion}</version> - </dependency> - - <dependency> - <groupId>xml-apis</groupId> - <artifactId>xml-apis</artifactId> - <version>1.3.04</version> - </dependency> - - </dependencies> - </dependencyManagement> - <build> <pluginManagement> <plugins> @@ -343,6 +222,26 @@ </plugins> </pluginManagement> + <plugins> + + <!-- plugin i18n --> + <plugin> + <groupId>org.nuiton.i18n</groupId> + <artifactId>i18n-maven-plugin</artifactId> + <configuration> + <silent>true</silent> + <bundles>fr_FR,en_GB,es_ES</bundles> + </configuration> + <executions> + <execution> + <goals> + <goal>parserJava</goal> + <goal>gen</goal> + </goals> + </execution> + </executions> + </plugin> + </plugins> </build> <profiles> @@ -383,10 +282,59 @@ </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> </profile> + <!-- create assemblies at release time --> + <profile> + <id>assembly-profile</id> + <activation> + <property> + <name>performRelease</name> + <value>true</value> + </property> + </activation> + <build> + <defaultGoal>package</defaultGoal> + <plugins> + + <!-- launch in a release the assembly automaticly --> + <plugin> + <artifactId>maven-assembly-plugin</artifactId> + <executions> + <execution> + <id>create-assemblies</id> + <phase>package</phase> + <goals> + <goal>single</goal> + </goals> + </execution> + </executions> + <configuration> + <attach>false</attach> + <descriptorRefs> + <descriptorRef>deps</descriptorRef> + <descriptorRef>full</descriptorRef> + </descriptorRefs> + </configuration> + </plugin> + + </plugins> + + </build> + </profile> + </profiles> </project> Modified: trunk/src/license/THIRD-PARTY.properties =================================================================== --- trunk/nuiton-utils/src/license/THIRD-PARTY.properties 2013-07-23 16:14:10 UTC (rev 2596) +++ trunk/src/license/THIRD-PARTY.properties 2013-07-23 16:54:05 UTC (rev 2597) @@ -16,6 +16,5 @@ # Please fill the missing licenses for dependencies : # # -#Fri Feb 01 00:49:05 CET 2013 -commons-codec--commons-codec--1.2=The Apache Software License, Version 2.0 +#Tue Jul 23 18:43:34 CEST 2013 commons-primitives--commons-primitives--1.0=The Apache Software License, Version 2.0 Modified: trunk/src/site/apt/index.apt =================================================================== --- trunk/src/site/apt/index.apt 2013-07-23 16:14:10 UTC (rev 2596) +++ trunk/src/site/apt/index.apt 2013-07-23 16:54:05 UTC (rev 2597) @@ -34,14 +34,92 @@ Ensemble de projets utilitaires. -Librairie Nuiton-utils +Librairie Util + Librairie regroupant les utilitaires classiques sur les fichiers, les tableaux, - les collections, les maps, les chaînes de caractères, ... De plus elle intègre - un parser des arguments et des options pour les lignes de commande (ApplicationConfig). + les collections, les maps, les chaînes de caractères, ... - {{{./nuiton-utils}Plus d'infos}} + * {{{./apidocs/org/nuiton/util/ArrayUtil.html}ArrayUtil}} + * {{{./apidocs/org/nuiton/util/ClassLoaderUtil.html}ClassLoaderUtil}} + + * {{{./apidocs/org/nuiton/util/CollectionUtil.html}CollectionUtil}} + + * {{{./apidocs/org/nuiton/util/DateUtil.html}DateUtil}} + + * {{{./apidocs/org/nuiton/util/ExceptionUtil.html}ExceptionUtil}} + + * {{{./apidocs/org/nuiton/util/FileUtil.html}FileUtil}} + + * {{{./apidocs/org/nuiton/util/GZUtil.html}GZUtil}} + + * {{{./apidocs/org/nuiton/util/ObjectUtil.html}ObjectUtil}} + + * {{{./apidocs/org/nuiton/util/ReflectUtil.html}ReflectUtil}} + + * {{{./apidocs/org/nuiton/util/StringUtil.html}StringUtil}} + + * {{{./apidocs/org/nuiton/util/VersionUtil.html}VersionUtil}} + + * {{{./apidocs/org/nuiton/util/ZipUtil.html}ZipUtil}} + +Autres Collection + + * {{{./apidocs/org/nuiton/util/BoundedList.html}BoundedList}} : + permet de définir des bornes min et max aux éléments contenu dans la liste. + + * {{{./apidocs/org/nuiton/util/CategorisedListenerSet.html}CategorisedListenerSet}} : + permet de ranger des listeners en fonction d'une clé (catégorie). Les + catégories sont hiérarchiques, les évènements seront donc transmis en + cascade. + + * {{{./apidocs/org/nuiton/util/ListenerSet.html}ListenerSet}} : + permet d'enregistrer des listeners sans doublon et de facilement lancer des + évènements sur l'ensemble de ces listeners. + + * {{{./apidocs/org/nuiton/util/HashList.html}HashList}} : + une liste indexé sans doublon. + + * {{{./apidocs/org/nuiton/util/RecursiveProperties.html}RecursiveProperties}} : + permet d'injecter des valeurs de propriétés dans une autre. + + * {{{./apidocs/org/nuiton/util/SortedProperties.html}SortedProperties}} : + Properties itérant lexicographiquement sur les clés. + + * {{{./apidocs/org/nuiton/util/TransformedList.html}TransformedList}} : + permet d'avoir un état de stockage différent de l'état de l'objet retourné + ou ajouté. (Ex : stockage du null sous forme de String) + +Profiling + + * {{{./apidocs/org/nuiton/util/CallAnalyze.html}CallAnalyze}} : + trace les appels de méthodes par Thread (temps + mémoire utilisée). + + * {{{./apidocs/org/nuiton/util/TimeLog.html}TimeLog}} : + affiche un message suivant un certain seuil de temps d'exécution. Elle + s'appuie sur commons-logging pour afficher ces messages. + +Autres + + * {{{./apidocs/org/nuiton/util/Resource.html}Resource}} : + permet de retrouver des fichiers dans le classpath de l'application ou en + cas d'échec, sur le système de fichier. + + * Checksum : deux classes sont disponibles pour faire du hash MD5 sur des flux + (MD5InputStream et MD5OutputStream), pour des chaînes vous pouvez utiliser + directement les méthodes dans StringUtil (encodeMD5 et encodeSHA1). + + * {{{./apidocs/org/nuiton/util/Version.html}Version}} : + représente un numéro de version d'une application, on peut y extraire ses + constituantes ainsi que comparer différentes versions. VersionUtil permet sa + manipulation (incrémentation, décrémentation). + + * {{{./apidocs/org/nuiton/util/PeriodDates.html}PeriodDates}} : + représente une période entre deux dates. Il contient plusieurs méthodes + utiles pour retrouver les mois constituant la période ou pour faire des + comparaison. + Librairie Nuiton-decorator <<L'API decorator a été déplacé en version 2.7 vers http://maven-site.nuiton.org/nuiton-decorator>>. Added: trunk/src/site/apt/versions.apt =================================================================== --- trunk/src/site/apt/versions.apt (rev 0) +++ trunk/src/site/apt/versions.apt 2013-07-23 16:54:05 UTC (rev 2597) @@ -0,0 +1,34 @@ +~~~ +~~ #%L +~~ Nuiton Utils +~~ $Id$ +~~ $HeadURL:$ +~~ %% +~~ Copyright (C) 2004 - 2013 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% +~~~ + ---- + Nuiton util + ---- + ---- + 2013-07-23 + ---- + +Utilisation de la version 3.0 + + * Suppression des modules csv, config, updater, validator et maven-report-plugin. + * Suppression de l'api decorator \ No newline at end of file Property changes on: trunk/src/site/apt/versions.apt ___________________________________________________________________ Added: svn:keywords + Author Date Id Revision Added: svn:eol-style + native Modified: trunk/src/site/site_fr.xml =================================================================== --- trunk/src/site/site_fr.xml 2013-07-23 16:14:10 UTC (rev 2596) +++ trunk/src/site/site_fr.xml 2013-07-23 16:54:05 UTC (rev 2597) @@ -85,10 +85,9 @@ href="${project.url}/index.html"/> </breadcrumbs> - <menu ref="modules"/> - <menu name="Utilisateur"> <item name="Accueil" href="index.html"/> + <item name="Note de versions" href="versions.html"/> </menu> <menu ref="reports"/> Modified: trunk/src/test/java/org/nuiton/util/ResourceTest.java =================================================================== --- trunk/nuiton-utils/src/test/java/org/nuiton/util/ResourceTest.java 2013-07-23 16:14:10 UTC (rev 2596) +++ trunk/src/test/java/org/nuiton/util/ResourceTest.java 2013-07-23 16:54:05 UTC (rev 2597) @@ -224,7 +224,7 @@ public void testGetResourcesFileSystemClassPath() throws Exception { List<URL> urls = Resource.getResources("META-INF/services/.*apache.*"); // i18n, resources, test resources - Assert.assertEquals(3, urls.size()); + Assert.assertEquals(4, urls.size()); } /**
participants (1)
-
tchemit@users.nuiton.org