Why make donate

Redmine Issues Report

KeySummaryStatusByTypePriorityVersionComponentCreated on
THIRD-PARTY missing file not re-generated as neededWhen new licenses are added, the THIR-PARTIES.properties file is not re-generated, you have to do it by hand using:
mvn -Dlicence.force -Plicense-profile
RésolutchemitAnomalieNormal 3.0mojo10-07-21 at 12:02
Add jsp as default extension for comment style xml RésolutchemitEvolutionNormal 3.0mojo10-10-18 at 05:04
Updates mavenpom4redmineAndCentral to 2.4 RésolutchemitEvolutionNormal 3.0dependencies10-10-23 at 01:45
Optimize dependencies RésolutchemitEvolutionNormal 3.0dependencies10-10-23 at 10:36
Updates processor to 1.0.4 RésolutchemitEvolutionNormal 3.0dependencies10-10-25 at 08:46
Updates maven-helper-plugin to 1.2.9 RésolutchemitEvolutionNormal 3.0dependencies10-10-23 at 01:46
Remove **/i18n/*.properties from the excludesThis is not a generic exclude : this is specific to our projects, so prefer put this exclude in mavenpomRésolutchemitAnomalieNormal 3.0mojo10-10-30 at 12:01
IgnoreTag not detectedLe tag n'est pas pris en compte si il ne se trouve pas au niveau du bloc de license après le bloc sur le projet et le bloc du copyright.RésolutchemitAnomalieNormal 3.0documentation10-11-02 at 03:40
Take account of special dependencies in THIRD-PARTY missing fileIn a project, I got an exotic dependency :
        
            net.sf.docbook
            docbook-xml
            5.0
            zip
            dtd-resources
        
The THIRD-PARTY.properties files is filled-in but during the next execution, it not taken into account and generated again with an empty license. It seams that it comes from types and classifiers : artifact is : net.sf.docbook:docbook-xml:zip:dtd-resources:5.0:compile id used is : net.sf.docbook--docbook-xml--5.0--dtd-resources
RésolutchemitAnomalieNormal 3.0mojo10-10-29 at 05:07
Fix documentation of mojo (some parameters are in french, other in english : all in english) RésolutchemitAnomalieHaut 3.0documentation10-11-02 at 10:42
Remove licenseProjectDescriptor RésolutchemitEvolutionNormal 3.0mojo10-11-11 at 10:23
Build fail on add-third-party goal when the pom of a dependency is not foundBuild failed with maven 3 - Build success with maven 2. Don't know if it a bug from maven or from the plugin, report it anyway. When failed, it fails with the following error : [INFO] --- maven-license-plugin:2.3.1:add-third-party (attach-licenses) @ vradi-swing --- [INFO] ------------------------------------------------------------------------ [INFO] Reactor Summary: [INFO] [INFO] Vradi ............................................. SUCCESS [4.613s] [INFO] Vradi :: Entities ................................. SUCCESS [13.103s] [INFO] Vradi :: Services ................................. SUCCESS [6.776s] [INFO] Vradi :: Services Web ............................. SUCCESS [29.274s] [INFO] Vradi :: Swing .................................... FAILURE [1:11.726s] [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 2:06.470s [INFO] Finished at: Thu Aug 19 10:33:16 CEST 2010 [INFO] Final Memory: 54M/248M [INFO] ------------------------------------------------------------------------ [ERROR] Failed to execute goal org.nuiton:maven-license-plugin:2.3.1:add-third-party (attach-licenses) on project vradi-swing: could not init goal AddThirdPartyMojo for reason : Error resolving project artifact: Missing: ---------- 1) woodstox:wstx-asl:pom:3.2.7 ---------- 1 required artifact is missing. for artifact: woodstox:wstx-asl:pom:3.2.7 from the specified remote repositories: nuiton-nexus-repository (http://nexus.nuiton.org/nexus/content/groups/public, releases=true, snapshots=true), nuiton.release (http://maven.nuiton.org/release, releases=true, snapshots=false), nuiton.snapshot (http://maven.nuiton.org/snapshot, releases=false, snapshots=true), central (http://repo1.maven.org/maven2, releases=true, snapshots=false) for project woodstox:wstx-asl:pom:3.2.7 -> [Help 1] org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.nuiton:maven-license-plugin:2.3.1:add-third-party (attach-licenses) on project vradi-swing: could not init goal AddThirdPartyMojo for reason : Error resolving project artifact: Missing: ---------- 1) woodstox:wstx-asl:pom:3.2.7 ---------- 1 required artifact is missing. for artifact: woodstox:wstx-asl:pom:3.2.7 from the specified remote repositories: nuiton-nexus-repository (http://nexus.nuiton.org/nexus/content/groups/public, releases=true, snapshots=true), nuiton.release (http://maven.nuiton.org/release, releases=true, snapshots=false), nuiton.snapshot (http://maven.nuiton.org/snapshot, releases=false, snapshots=true), central (http://repo1.maven.org/maven2, releases=true, snapshots=false) for project woodstox:wstx-asl:pom:3.2.7 at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:152) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:87) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:79) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:86) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:58) 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:252) at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:100) at org.apache.maven.cli.MavenCli.execute(MavenCli.java:443) at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:166) at org.apache.maven.cli.MavenCli.main(MavenCli.java:130) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290) at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230) at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409) at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352) Caused by: org.apache.maven.plugin.MojoExecutionException: could not init goal AddThirdPartyMojo for reason : Error resolving project artifact: Missing: ---------- 1) woodstox:wstx-asl:pom:3.2.7 ---------- 1 required artifact is missing. for artifact: woodstox:wstx-asl:pom:3.2.7 from the specified remote repositories: nuiton-nexus-repository (http://nexus.nuiton.org/nexus/content/groups/public, releases=true, snapshots=true), nuiton.release (http://maven.nuiton.org/release, releases=true, snapshots=false), nuiton.snapshot (http://maven.nuiton.org/snapshot, releases=false, snapshots=true), central (http://repo1.maven.org/maven2, releases=true, snapshots=false) for project woodstox:wstx-asl:pom:3.2.7 at org.nuiton.plugin.AbstractPlugin.execute(AbstractPlugin.java:114) at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:110) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:144) ... 19 more Caused by: org.apache.maven.project.ProjectBuildingException: Error resolving project artifact: Missing: ---------- 1) woodstox:wstx-asl:pom:3.2.7 ---------- 1 required artifact is missing. for artifact: woodstox:wstx-asl:pom:3.2.7 from the specified remote repositories: nuiton-nexus-repository (http://nexus.nuiton.org/nexus/content/groups/public, releases=true, snapshots=true), nuiton.release (http://maven.nuiton.org/release, releases=true, snapshots=false), nuiton.snapshot (http://maven.nuiton.org/snapshot, releases=false, snapshots=true), central (http://repo1.maven.org/maven2, releases=true, snapshots=false) for project woodstox:wstx-asl:pom:3.2.7 at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:244) at org.apache.maven.project.DefaultMavenProjectBuilder.buildFromRepository(DefaultMavenProjectBuilder.java:79) at org.apache.maven.project.DefaultMavenProjectBuilder.buildFromRepository(DefaultMavenProjectBuilder.java:172) at org.nuiton.license.plugin.AddThirdPartyMojo.addArtifact(AddThirdPartyMojo.java:222) at org.nuiton.license.plugin.AddThirdPartyMojo.createLicenseMap(AddThirdPartyMojo.java:116) at org.nuiton.license.plugin.AbstractAddThirdPartyMojo.init(AbstractAddThirdPartyMojo.java:240) at org.nuiton.plugin.AbstractPlugin.execute(AbstractPlugin.java:107) ... 21 more Caused by: org.apache.maven.artifact.resolver.MultipleArtifactsNotFoundException: Missing: ---------- 1) woodstox:wstx-asl:pom:3.2.7 ---------- 1 required artifact is missing. for artifact: woodstox:wstx-asl:pom:3.2.7 from the specified remote repositories: nuiton-nexus-repository (http://nexus.nuiton.org/nexus/content/groups/public, releases=true, snapshots=true), nuiton.release (http://maven.nuiton.org/release, releases=true, snapshots=false), nuiton.snapshot (http://maven.nuiton.org/snapshot, releases=false, snapshots=true), central (http://repo1.maven.org/maven2, releases=true, snapshots=false) at org.apache.maven.artifact.resolver.DefaultResolutionErrorHandler.throwErrors(DefaultResolutionErrorHandler.java:71) at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:240) ... 27 moreRésolutchemitAnomalieNormal 3.0mojo10-08-19 at 10:36
Migrate in THIRD-PARTY missing file to specify the type of depedenciesWhile resolving the [[http://nuiton.org/issues/show/1007]], we have to specify in the THIRD-PARTY missing file the type of each dependency.RésolutchemitEvolutionNormal 3.0mojo10-11-16 at 11:31
Remove from THIRD-PARTY missing file obsolete dependenciesWhen updating in a project a dependency, the missing file still keep the old dependencyRésolutchemitEvolutionNormal 3.0mojo10-11-16 at 11:35
Add an explanation in documention on how to use a new licensePour ajouter une nouvelle license : 1. Créer les fichiers de license * src/main/licences/ma_licence/header.txt * src/main/licences/ma_licence/license.txt 2. Déclarer la nouvelle license * src/main/licences/licenses.properties avec : ma_licence=Ma license 3. Configurer le plugin

    org.nuiton
    maven-license-plugin
    2.4.1
    
        ma_licence
        file://${maven.src.dir}/licenses
    
    
        
            first
            
                update-file-header
            
            process-sources
        
    

RésolujcouteauEvolutionNormal 3.0documentation10-11-02 at 04:06
When a dependency is unnamed in maven 2.x it is called unnamed and in maven 3.0, it use the artifact IdLet's use the maven 3 behaviour.RésolutchemitAnomalieNormal 3.0mojo10-11-18 at 10:02
When add a license on xml, must add it just after the <xml... stuff if anyOtherwise, will break for site.xml descriptor for example...RésolutchemitAnomalieNormal 2.4.1mojo10-01-24 at 11:37
licenseName should be expression license.licenseName RésolutchemitAnomalieNormal 2.4.1mojo10-10-14 at 06:37
When license name is not found, a NPE occurs, it should be a nicer message RésolutchemitAnomalieHaut 2.4.1mojo10-10-14 at 06:55
Files to update are not found in a multi-module projectWe MUST use the basedir of each project to prefix source roots to treateRésolutchemitAnomalieHaut 2.4.1mojo10-10-15 at 11:51
Must be able to add more extensions to match header comment styleWhile no more using the project descriptor, we must be able to specify more extensions to match existing comment style while updating file headers. Was done with the parameter *extraExtensions*.RésolutchemitEvolutionNormal 2.4.1mojo10-10-15 at 04:47
Some parameters for the UpdateFileHeader mojo were placed on the wrong placeSome of new paramtzers to replace project file descriptor were placed on the Abstract mojo and so on were available for the update license mojo. This is wrong and must be fixed.RésolutchemitAnomalieNormal 2.4.1mojo10-10-16 at 05:31
Improve code to make easier the deletion of the project file descriptorMust minimize the use of the project file descriptor.RésolutchemitEvolutionNormal 2.4.1mojo10-10-16 at 05:32
Use mavenpom 2.3.1 RésolutchemitEvolutionNormal 2.4dependencies10-06-29 at 12:55
Can update project description part of header in update-file-headerThe new parameter is *canUpdateDescription* in mojo, it will authorize to update the description part of an existing heade if it has changed.RésolutchemitEvolutionHaut 2.4mojo10-08-14 at 02:37
Can update project license part of header in update-file-headerThe new parameter is *canUpdateLicense* in mojo, it will authorize to update the license part of an existing heade if it has changed. By default, the parameter is sets to *true* since this is the main purpose of the mojo (and was the previous behaviour).RésolutchemitEvolutionNormal 2.4mojo10-08-14 at 02:38
Check if the License object is well formedThe plug-in reads the license information from section of pom files. If the section is not well formed (like it doesn't contain the name and the url) a NullPointerException occurs inside LicenseMap.addLicense() method. This exception seems silly but I'm having problems using add-third-party goals on my project as there are people that are using the section of their pom files to only place comments about their licenses (using only the tag).RésolutchemitAnomalieNormal 2.4mojo10-08-23 at 12:26
Filter libraries to exclude/includeIt could be great to filter libraries to exclude/include in order to make some dependency management using add-third-party and aggregate-add-third-party goals without being 'polluted' by some known dependenciesRésoluymartelEvolutionNormal 2.4api10-08-23 at 09:54
Tests are failing when building the projectI'm having troubles of making tests work after SVN checkout. 1. I checkout the tests from SVN. 2. I'm running the mvn clean install command on the sources and everything goes well except the tests that are failing with : 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) .... Did you already have this kind of problems?RésolutchemitAssistanceNormal 2.4api10-08-23 at 12:34
In maven 3, do not requires encoding in add-third-party mojosIf nothing was filled in *project.build.sourceEncoding*, then it will fail. As we use futher a fallback (using the system default encoding), we prefer NOT the build to fail.RésolutchemitAnomalieNormal 2.4mojo10-08-29 at 11:55
Can update project copyright part of header in update-file-headerThe new parameter is *canUpdateCopyright* in mojo, it will authorize to update the copyright part of an existing heade if it has changed.RésolutchemitEvolutionNormal 2.4dependencies10-09-09 at 10:37
Use maven-helper-plugin 1.2.8 RésolutchemitEvolutionNormal 2.4dependencies10-09-09 at 10:33
No more use of the project.xml fileAdd a new mode to obtain files on which headers should be created or updated. We must can specify : - roots (directory to treate recursevly) With default value : src/main , src/test, (target/generated-sources ?) - file extension to treate (according to the license header type) By default, plugin should have most of them - file extension to exclude (binary files for example). By default, plugin should have main ones (zargo, images,...)RésoluymartelEvolutionNormal 2.4mojo10-09-22 at 05:09
Update log4j to 1.2.16 RésolutchemitEvolutionNormal 2.4dependencies10-10-09 at 01:05
Use maven-helper-plugin 1.2.6Introduce the PluginWithEncoding apiRésolutchemitEvolutionNormal 2.3.1mojo10-06-29 at 12:47
Force encoding to UTF-8 if nothing is specifiedPlugin must be useable without variable UTF-8 UTF-8 Actualy, the plugin failed with NPE (very bad thing)RésolutchemitAnomalieHaut 2.3.1mojo10-06-28 at 07:57
Improve Third-party generation (add a fallback file to push unknown license for dependencies)# If there is some unknown licenses for some of project dependencies, then a file (*src/license/THIRD-PARTY.properties*) with all the unsafe dependencies. # User can then edit the file and fill with correct license. # Relaunch the mojo and now every dependecy in generated *THIRD-PARTY.txt*.RésolutchemitEvolutionNormal 2.3mojo10-06-20 at 11:19
Add a failIfWarning propeprty in add-third-party mojoThis flag is set to *true* will check if there is some unknown license in THIRD-PARTY. The build will failed if a such dependency is found.RésolutchemitEvolutionNormal 2.3mojo10-06-20 at 11:21
Add a mecanism to consolidate THIRD-PARTY files (use can filla missing file)# The missingFile is first generated by mojo for unsafe dependencies # Then user fill it with correct licenses # At next mojo execution, it will load the full-filled missing file # And generates a THIRD-PARTY file with no unamed dependecyRésolutchemitEvolutionNormal 2.3mojo10-06-25 at 12:05
Introduce the aggregate-add-third-party mojoThis goal can only be executed on a pom project. # Will execute the add-third-party goal on all modules # Then generates the THIRD-PARTY file from result of modulesRésolutchemitEvolutionNormal 2.3mojo10-06-25 at 12:08
Use build timestamp to check if files are up to date for third-party goalsBetter to use this rather than the pom last modified, since files MUST be generated once by build.RésolutchemitEvolutionNormal 2.3mojo10-06-26 at 11:20
Add merge licenses possible on THIRD-PARTYthe *licenseMerges* configuration property was introduced for this purposeRésolutchemitEvolutionNormal 2.3mojo10-06-26 at 01:14
Aggregation of Third party in parent project & change format of Third-party filewe must have third party licence aggregation in parent module. This permit a better vision of all dependencies' licenses. Format must be by library and not by licence, because some library have 2 or 3 licenses. example: (GPL)(LGPL) MaJolieLibrairie (GPL) Une autre or something like thatRésolutchemitEvolutionImmédiat 2.3mojo10-06-24 at 09:07
Remove deprecated api in 2.1 RésolutchemitEvolutionNormal 2.2api10-04-11 at 08:11
Should not touch file if license is up to date RésolutchemitAnomalieNormal 2.2api10-04-15 at 12:42
do not import Revision, Author and Date svn-keywords (using only Id one)- the Revision and author are already included in Id one - the Date too and moreover has a date format probleme (change from svn client to svn server)...RésolutchemitEvolutionHaut 2.2mojo10-04-15 at 11:28
Uniformize add-third-party mojo to update-project-license RésolutchemitEvolutionNormal 2.2mojo10-04-16 at 01:54
Use apt documentation rather than rst one to avoid cyclic dependencies RésolutchemitEvolutionNormal 2.2documentation10-04-16 at 01:55
rst and apt header are not stable RésolutchemitAnomalieHaut 2.2api10-04-15 at 05:23
Do user documentation (and tutorial) RésolujcouteauEvolutionNormal 2.2documentation10-04-04 at 07:40
Use maven-helper-plugin 1.2.3 RésolutchemitEvolutionNormal 2.1dependencies10-04-04 at 11:50
Reformat code to respect code formatting RésolutchemitEvolutionNormal 2.1api10-04-04 at 09:52
Add a migration mode from old format to new one RejetétchemitEvolutionNormal 2.1mojo10-04-04 at 07:56
Separate Copyright from license content in headerThe purpose is to not update Copyright when updating license content.RésolutchemitEvolutionNormal 2.1api10-04-04 at 07:43
Add AGPL license RésolutchemitEvolutionNormal 2.1api10-04-05 at 11:33
Add a new header format to be ignored by updater goal for specific licenseTo deal with specific licenses, we add a new marker (*%%Ignore-License*). When updater goal find the marker on a file, it will be ignored.RésolutchemitEvolutionNormal 2.1api10-04-04 at 07:51
Deprecates LicenseHeaderGenerator apiThis api will be replaced by FileHeaderTransformerRésolutchemitEvolutionNormal 2.1api10-04-09 at 12:04
Introduce update-project-license goal (replace add-license goal) RésolutchemitEvolutionNormal 2.1mojo10-04-10 at 04:29
Add new licenses in repository- apache v 2.0RésolutchemitEvolutionNormal 2.1api10-04-05 at 10:47
Use junit 4.8.1 RésolutchemitEvolutionNormal 2.1dependencies10-04-11 at 11:29
Deprecates update-header goal and introduces update-license goal RésolutchemitEvolutionNormal 2.1mojo10-04-04 at 08:41
MUST insert xml header after prolog in found RésolutchemitAnomalieHaut 2.1mojo10-04-12 at 12:33
can not configure compileSourceRoots on update-header goaladd appropriate setter from to compileSourceRootsRésolutchemitAnomalieNormal 2.0.2 - 10-01-24 at 08:27
Add apt license generator RésolutchemitEvolutionNormal 2.0.2 - 10-01-24 at 08:28
Use maven-helper-plugin 1.2.0 with revisited AbstractPlugin api RésolutchemitEvolutionNormal 2.0.1 - 10-01-07 at 04:57
Use mavenpom4redmine 2.0.2Use mavenpom4remine 2.0.2 as pom ancestor (really clarify the pom)RésolutchemitEvolutionNormal 2.0.1 - 10-01-07 at 04:56
generate files into target/generated-sources/licene instead of target/generated-sources/resources RésolutchemitEvolutionNormal 2.0.1 - 10-01-21 at 12:53
Rename Mojo classes from Plugin suffix to Mojo suffixThis feels more adequateRésolutchemitEvolutionNormal 2.0.1 - 10-01-21 at 01:30
Remove ServiceLoader mecanismAs we are using the plexus container, no more need to maintain a ServiceLoader files (in META-INF/services) for available generatorsRésolutchemitEvolutionNormal 2.0.1 - 10-01-21 at 01:31
Change mojo properties expression from helper.XXX to license.XXXthis was not done when migrate from the maven-helper-pluginRésolutchemitAnomalieNormal 2.0.1 - 10-01-21 at 01:46
problème de génération des sources javaIl arrive dès que les fichiers java soient mangés par le plugin : il ne reste qu'un bout de commentaire d'en haut ou plus rien du tout!RésolutchemitAnomalieUrgent 2.0.0 - 09-08-25 at 11:05
utilisation des nouveautés de maven-helper-pluginutilisation des nouvelles api de maven-helper-plugin : * AbstractPlugin * AbstractMojoTestRésolutchemitEvolutionNormal 2.0.0 - 09-09-21 at 12:10
finir la documentationFaire la page usage.html pour expliquer comment utiliser le pluginRésolutchemitEvolutionNormal 2.0.0 - 09-08-26 at 10:22
ajout des propriétés dryRun et skipUpdateHeader sur le mojo update-header RésolutchemitEvolutionNormal 2.0.0 - 09-09-26 at 05:53
deplacement des goals de maven-helper-plugintout ce qui concerne les licenses doit etre dans ce plugin - ajout goal add-license - ajout goal add-third-party - amelioration du code existant avec introduction de LicenRepository au lieu des LicenseResolverRésolutchemitEvolutionNormal 2.0.0 - 09-09-29 at 12:42
Maven JRst ReStructuredText