Redmine Issues Report

Key Summary Status By Type Priority Version Component Created on
Update nuitonpom to 8.1   Résolu tchemit Evolution Normal 2.3.2 - -
Set java level to 1.7 Usage of maven 3 API requires java 7. Résolu tchemit Evolution Normal 2.3.2 - -
Fix compute distribution site url for multi-projects and remove runOnce parameter We must inherited site url for childs modules. So the plugin need to be invoked for any modules of the reactor (so remove the runOnce parameter). Résolu tchemit Anomalie Normal 2.3.1 - -
Update dependencies
org.nuiton:nuitonpom .......................................... 5 -> 7
org.apache.maven:maven-aether-provider ................ 3.3.3 -> 3.3.9
org.apache.maven:maven-artifact ....................... 3.3.3 -> 3.3.9
org.apache.maven:maven-compat ......................... 3.3.3 -> 3.3.9
org.apache.maven:maven-core ........................... 3.3.3 -> 3.3.9
org.apache.maven:maven-model .......................... 3.3.3 -> 3.3.9
org.apache.maven:maven-plugin-api ..................... 3.3.3 -> 3.3.9
org.apache.maven:maven-settings ....................... 3.3.3 -> 3.3.9
org.apache.maven:maven-plugin-api ..................... 3.3.3 -> 3.3.9
org.apache.maven.shared:maven-dependency-tree ............. 2.2 -> 3.0
org.apache.maven.wagon:wagon-provider-api ................ 2.9 -> 2.10
org.eclipse.aether:aether-api ............... 1.0.2.v20150114 -> 1.1.0
org.eclipse.sisu:org.eclipse.sisu.plexus .............. 0.3.1 -> 0.3.3
Résolu tchemit Evolution Normal 2.3 - -
Introduce a new mojo to compute and inject distribution site url We want to be able to change the distribution site url dynamicly when version is snapshot or not. The new mojo does it plus inject also the **siteDeployerClassifier** used to create site descriptor. Résolu tchemit Evolution Normal 2.3 - -
In transform-project-version mojo, be able to get revision from the project properties We will for git using a another mojo to get commit.id, that we will inject in the project properties, so will be helpfull to grab the computed revision from it. To get the revision from the project properties, let's prefix by *#*. Example: -Dhelper.revision=#git.commit.id Résolu tchemit Evolution Normal 2.2.1 - -
Update to nuitonpom 2.2   Résolu tchemit Evolution Normal 2.2.1 - -
Migrates to git   Résolu tchemit Tâche Normal 2.2 - -
Use maven 3 API   Résolu tchemit Evolution Normal 2.2 - -
Split mojo Api in two modules (one with Api and one with test Api) The new module name is *helper-maven-plugin-test-api* and replace the test classifier of *helper-maven-plugin-api*. this module use also the Maven 3.0 test Api. Résolu tchemit Evolution Normal 2.2 - -
updates mavenpom to 3.4.13   Résolu tchemit Tâche Normal 2.1 - -
Add skip flag on checkAutoContainer mojo   Résolu tchemit Evolution Normal 2.1 - -
In collectMojo, can not use absolute file in descriptionFile property It always try to prefix with the root project absolute dir, we should then check if given file is absolute before doing this. Résolu tchemit Anomalie Normal 2.1 - -
improve the way to check run once on mojo We have now a method in AbstractPlugin to check if mojo was run once (using a unique key for each mojo execution you give). Résolu tchemit Evolution Normal 2.1 - -
SendEmail mojo should be able to be executed from any project in reactor and not only the root project We should not just authorize for a root project. Résolu tchemit Evolution Normal 2.1 - -
Add skip flag on shareServerSecret mojo   Résolu tchemit Evolution Normal 2.1 - -
Updates maven-dependency-tree to 2.1   Résolu tchemit Tâche Normal 2.1 - -
Updates wagon-provider-api to 2.4   Résolu tchemit Tâche Normal 2.1 - -
Updates plexus-utils to 3.0.14   Résolu tchemit Tâche Normal 2.1 - -
Updates javax.mail to 1.4.7   Résolu tchemit Tâche Normal 2.1 - -
Remove deprecated xpp3 api   Résolu tchemit Tâche Normal 2.1 - -
Updates to maven-plugin-testing-harness 1.3   Résolu tchemit Tâche Normal 2.0 - -
Remove deprecated rest client api   Résolu tchemit Tâche Normal 2.0 - -
Updates to plexus-utils 3.0.8   Résolu tchemit Tâche Normal 2.0 - -
Updates to maven-dependency-tree 2.0   Résolu tchemit Tâche Normal 2.0 - -
Introduce a new mojo to transform a project version This mojo will be useful when deploying projects with scm timestamp. Résolu tchemit Evolution Normal 2.0 - -
Updates to javax.mail 1.4.5   Résolu tchemit Tâche Normal 2.0 - -
Deprecates the xpp3 reader api This api is only used by jredmine project (will move it to this project). Résolu tchemit Tâche Normal 2.0 - -
Split project in multi-module Should have 2 modules: * one for api * one for concrete mojos In that way, other mojo projects will only use the api module and stop exlude a lot of dependencies only used by helper-m-p mojos. Résolu tchemit Tâche Normal 2.0 - -
In Share-secret goal, (add a parameter to skip null values) Add a new flag *skipNullValues* parameter to not store null values Résolu tchemit Evolution Normal 1.6 - -
Can add request headers in REST Api   Résolu tchemit Evolution Normal 1.6 - -
Deprecates the rest api This api offers nothing but headaches, better to remove it soon Résolu tchemit Tâche Normal 1.6 - -
Improve the xpp3 reader api Should be able to * read other objects from a tag * attributes values Résolu tchemit Evolution Normal 1.5 - -
Use maven-plugin-plugin 3 api Let's use now java annoations :) Résolu tchemit Evolution Normal 1.5 - -
Introduce a RequestFactory instead of using it inside the rest client   Résolu tchemit Evolution Normal 1.5 - -
updates to commons lang 3   Résolu tchemit Tâche Normal 1.5 - -
Improve RequestBuilder design * Add a default RequestBuilder (still abstract for the validation) * Add validation method on a requestBuilder to check that args given to create a request are ok Résolu tchemit Evolution Normal 1.5 - -
Updates to wagon-provider-api 1.0   Résolu tchemit Tâche Normal 1.4 - -
Updates to junit 4.10 Some api has changed and projet does not compile any more :( Résolu tchemit Tâche Normal 1.4 - -
Check email title is not blank and trim it   Résolu tchemit Evolution Normal 1.4 - -
Change artifact id from m-helper-p to helper-m-p Maven ask it nicely, so do it nicely too :) Résolu tchemit Tâche Normal 1.4 - -
Add a new goal to execute remote script using ssh Wagon can really help for this, have a look at the m-site-p Résolu tchemit Evolution Normal 1.4 - -
Updates to javax.mail 1.4.4   Résolu tchemit Tâche Normal 1.4 - -
SortedProperties doesn't properly managed store encoding store is not properly implemented, the flas escUnicode is always true. Even we provide a Writer with given encoding, the escUnicode flag will generate an ASCII file (default Properties encoding). We must use new *store(Writer, String)* method from JDK1.6 for this purpose. Résolu fdesbois Anomalie Normal 1.3 - -
Introduce AbstractAvailableDataMojo This abstract mojo use an AvailableData interface to display data with a common syntax. This is useful to display available plexus components for example converters (in i18n) or templates, models, writers, ... (in eugene). Résolu fdesbois Evolution Normal 1.3 - -
Let's stay on jdk1.5 Processor project need it. Résolu tchemit Evolution Normal 1.2.11 - -
improve SortedProperties class - treate well input and output stream (close them...) - fork the Properties class to use our encoding and not latin-1 - can change the unicode to lower or upper case (the default one) Résolu tchemit Evolution Normal 1.2.10 - -
Always Close IO streams   Résolu tchemit Anomalie Normal 1.2.10 - -
DependenciesUtil.sortArtifact fails when list of artifact is empty We must check before trying to sort, that something has to be sort :) Résolu tchemit Anomalie Normal 1.2.10 - -
Use new maven-license-plugin mecanism to update file headers   Résolu tchemit Evolution Normal 1.2.9 - -
Updates mavenpom4redmineCentral to 2.4   Résolu tchemit Evolution Normal 1.2.9 - -
Optimize dependencies   Résolu tchemit Evolution Normal 1.2.9 - -
Remove forked Sec components The fork is no more necessary (components are back to normal) : remove the two forked components + adapt configuration Résolu tchemit Evolution Normal 1.2.8 - -
Can not specify port in rest api   Résolu tchemit Anomalie Normal 1.2.8 - -
Update dependencies and optimize them log4j -> 1.2.16 javax.mail:mail -> 1.4.1 plexus-sec-dispatcher -> 1.4 commons-lang -> 2.5 Résolu tchemit Evolution Normal 1.2.8 - -
Can not execute tests on windows os Stacktrace for the maven-license-plugin :
skip(org.nuiton.license.plugin.UpdateProjectLicenseMojoTest) Time elapsed: 0 sec <<< ERROR!
java.lang.StringIndexOutOfBoundsException: String index out of range: 1
at java.lang.String.charAt(String.java:687)
at java.util.regex.Matcher.appendReplacement(Matcher.java:703)
at java.util.regex.Matcher.replaceAll(Matcher.java:813)
at java.lang.String.replaceAll(String.java:2190)
at org.nuiton.plugin.AbstractMojoTest.getTestDir(AbstractMojoTest.java:148)
at org.nuiton.plugin.AbstractMojoTest$MojoTestRule.starting(AbstractMojoTest.java:338)
....
The problem comes from this weak code :
rep = rep.replaceAll("\\.", File.separator);
File testDir = new File(f, rep);
it will be replaced by :
String rep = type.getName();
String[] paths = rep.split("\\.");
File testDir = getFile(f, paths);
Résolu tchemit Anomalie Normal 1.2.7 - -
Introduce PluginWithEncoding this contract will be used for any mojo with encoding requirement. Résolu tchemit Evolution Normal 1.2.6 - -
Add runOnce property on mojo check-auto-container   Résolu tchemit Evolution Normal 1.2.6 - -
Add a check-auto-container goal This goal aims to check if all dependencies of a project are in specified remote repositories Résolu tchemit Evolution Normal 1.2.5 - -
Plugin is not maven 3 compatible   Résolu tchemit Anomalie Normal 1.2.4 - -
Use maven-javadoc-plugin 2.7   Résolu tchemit Evolution Normal 1.2.4 - -
Add cleanMojo hook in test   Résolu tchemit Evolution Normal 1.2.3 - -
Use maven-license-plugin 2.1 Add license project descriptor file + clean old headers Résolu tchemit Evolution Normal 1.2.3 - -
Use junit 4.8.1   Résolu tchemit Evolution Normal 1.2.3 - -
Improve io api Checks all basic io methods return code and throw IOException if something is wrong Résolu tchemit Evolution Normal 1.2.3 - -
Ajout des fichiers de sites dans le goal collect-files (parametre includeSiteAttached)   Résolu tchemit Evolution Normal 1.2.2 - -
Add usefull io api in PluginHelper This api always checks if io operation was succesfful done, otherwise throws IOException Résolu tchemit Evolution Normal 1.2.1 - -
use mavenpom 1.1.4   Résolu tchemit Evolution Normal 1.2.1 - -
Open ShareServerSecretPlugin api to make it reusable from outside   Résolu tchemit Evolution Normal 1.2.1 - -
Permettre de n'éxecuter qu'une seule fois le goal share-server-secret   Résolu tchemit Evolution Normal 1.2.0 - -
Utilisation de mavenpom Puisque maven-helper-plugin et jredmine sont devenu assez stables, on peut donc désormais hériter de mavenpom. Note: cette utilisation introduit un cycle, mais on peut s'en sortir du moment que maven-helper-plugin et jredmie n'utilise jamais la dernière version de mavenpom. Résolu tchemit Evolution Normal 1.2.0 - -
Api d'AbstractPlugin revisité Amélioration de la cinématique de l'AbstractPlugin. * La méthode d'initialisation ne retourne pas d'état mais déclanche des exceptions si quelque chose ne va pas * Ajout d'un point d'entrée pour ne pas exécuter le mojo (checkSkip) *Note: L'api est incompatible avec 1.1.x.* Résolu tchemit Evolution Normal 1.2.0 - -
Enrichissement de l'api d'io dans PluginHelper en AbstractPlugin On a ajouté un certain nombre de méthodes d'io sur les fichiers qui vérifient que les opérations se sont bien déroulées et dans le cas contrainre soulève des IOException. Résolu tchemit Evolution Normal 1.2.0 - -
Ajout d'un goal pour générer une page index.html dans les site respectant la symetricLayout   Rejeté tchemit Evolution Normal 1.2.0 - -
rendre le plugin compatible maven 2.2.x Il y a un problème lors de l'utilise du component plexus SecDispatcher depuis le passage a maven 2.2.x Résolu tchemit Anomalie Haut 1.1.0 - -
ajout d'un contrat pour faire des parseurs xpp3   Résolu tchemit Evolution Normal 1.1.0 - -
Rethink to AbstractPlugin api Review the AbstractPlugin (change package to org.nuiton.plugin instead of org.nuiton) Résolu tchemit Evolution Normal 1.1.0 - -
utilisation Junit 4.7 et amélioration du framework de test des Mojos   Résolu tchemit Evolution Normal 1.1.0 - -
utiliser des generics dans le framework de test de mojos   Résolu tchemit Evolution Normal 1.1.0 - -
ajouter des tests d'intégration utilisation du plugin *maven-invoker-plugin* pour faire les tests d'intégration des mojos Résolu tchemit Evolution Normal 1.1.0 - -
reorganisation des packages * tout ce qui concerne les plugin doit etre sous *org.nuiton.plugin* (l'ancien code est deprecie) * tout ce qui concerne les licenses doit etre dans le plugin maven-license-plugin (et etre depreciee ici) * tout ce qui concerne les io doit etre sous *org.nuiton.io* (l'ancien code est deprecie) Tout le code deprecie disparait en version *2.0.0*. Résolu tchemit Evolution Normal 1.1.0 - -
documentation des frameworks mojo et test mojo - ajout d'une doc sur le framework de mojo - ajout d'une doc sur le framework de test de mojo Fermé tchemit Evolution Normal 1.1.0 - -
ajout d'un goal pour exposer des secrets du serveur Ajout d'un goal pour pouvoir exporter des informations cryptés (maven 2.1.0) et les rendre disponibles pour les autres plugins afin de ne pas à avoir à modifier les plugins et qu'ils puissent quand même utiliser l'encryptage des mots de passe. Résolu tchemit Evolution Normal 1.1.0 - -
le client rest doit avoir un encoding   Résolu tchemit Anomalie Normal 1.1.0 - -
ajout d'un goal neutre d'envoie de mail Le goal d'envoie de mail du plugin changes est trop specifique. Ca serait mieux d'avoir un goal neutre qui prend un fichier entrée pour contenu Résolu tchemit Evolution Normal 1.1.0 - -
ajout d'un goal pour collecter des donnees le besoin est de pouvoir collecter des fichiers de plusieurs types : # les fichiers attachés au builds # des fichiers supplémentaires Note: cela doit être aggrégeable pour un porjet multi-module Résolu tchemit Evolution Normal 1.1.0 - -
ajout d'un client rest basique implemtation d'un client rest reutilisable Résolu tchemit Evolution Normal 1.1.0 - -
Déplacement du paquetage license vers maven-license-plugin Tout ce qui concerne les licenses doit être dans le plugin maven-license-plugin Résolu tchemit Evolution Normal 1.1.0 - -