On Fri, Feb 22, 2008 at 11:46 AM, Fabrice Bellingard <[EMAIL PROTECTED]> wrote:
> +1 > I still have some critical bugs with the filtering, but let's release this > one. I'll try to look into that this w-e, and see how to use the shared > filtering component that Olivier Lamy has started to develop. Well, I spoke too fast... I've tested your staged version and it seems that everything works fine, even with the filtering I'm doing on my projects. So definitely a big +1! Fabrice > > > Fabrice > > On Thu, Feb 21, 2008 at 8:01 PM, John Casey <[EMAIL PROTECTED]> > wrote: > > > Hi all, > > I'd like to propose that we release both the assembly plugin and one of > > its shared-component dependencies: maven-repository-builder. See below for > > more information on what's included in these releases. I have two staging > > repositories for these projects: > > > > maven-assembly-plugin: > > > > > > http://people.apache.org/~jdcasey/stage/maven-assembly-plugin/2.2-beta-2/<http://people.apache.org/%7Ejdcasey/stage/maven-assembly-plugin/2.2-beta-2/> > > > > maven-repository-builder: > > > > > > http://people.apache.org/~jdcasey/stage/maven-repository-builder/1.0-alpha-2/<http://people.apache.org/%7Ejdcasey/stage/maven-repository-builder/1.0-alpha-2/> > > > > > > You can try them out using the following settings.xml snippet: > > > > <profiles> > > <profile> > > <id>maven-assembly-plugin.stage</id> > > <repositories> > > <repository> > > <id>mrb.stage</id> > > <url> > > http://people.apache.org/~jdcasey/stage/maven-repository-builder/1.0-alpha-2<http://people.apache.org/%7Ejdcasey/stage/maven-repository-builder/1.0-alpha-2> > > </url> > > <snapshots> > > <enabled>false</enabled> > > </snapshots> > > </repository> > > <repository> > > <id>map.stage</id> > > <url> > > http://people.apache.org/~jdcasey/stage/maven-assembly-plugin/2.2-beta-2<http://people.apache.org/%7Ejdcasey/stage/maven-assembly-plugin/2.2-beta-2> > > </url> > > <snapshots> > > <enabled>false</enabled> > > </snapshots> > > </repository> > > </repositories> > > <pluginRepositories> > > <pluginRepository> > > <id>map.stage</id> > > <url> > > http://people.apache.org/~jdcasey/stage/maven-assembly-plugin/2.2-beta-2<http://people.apache.org/%7Ejdcasey/stage/maven-assembly-plugin/2.2-beta-2> > > </url> > > <snapshots> > > <enabled>false</enabled> > > </snapshots> > > </pluginRepository> > > </pluginRepositories> > > </profile> > > </profiles> > > <activeProfiles> > > <activeProfile>maven-assembly-plugin.stage</activeProfile> > > </activeProfiles> > > > > > > Let the voting begin! +1/+0/-1, 72 hrs. > > > > Thanks, > > > > John > > > > > > > > ------ > > > > The main improvement in the repository builder is inclusion of parent > > POMs, and some improvements to snapshot handling (though this may not be > > complete yet). I'm attaching the SVN log for more information about these > > changes. > > > > As for the assembly plugin, there have been quite a few changes in the > > last nine months or so: > > > > > > http://jira.codehaus.org/secure/ReleaseNote.jspa?projectId=11126&styleName=Html&version=14027 > > > > > > Release Notes - Maven 2.x Assembly Plugin - Version 2.2-beta-2 > > > > > > ** Bug > > * [MASSEMBLY-121] - Custom manifest attributres are ignored. > > * [MASSEMBLY-129] - BaseDirectory Ignored When Including a > > Repository > > * [MASSEMBLY-156] - appendAssemblyId cannot be false > > * [MASSEMBLY-162] - In a multiproject environment, assembly takes > > wrong dependencies > > * [MASSEMBLY-163] - In a multiproject environment Assembly causes > > many unneded rebuilds > > * [MASSEMBLY-178] - filtering doesn't read filter files > > * [MASSEMBLY-179] - Assembled jar includes artifact names in path > > * [MASSEMBLY-180] - A bug in artifact filtering ( > > maven-common-artifact-filters ) > > * [MASSEMBLY-183] - assembly:attached does not work with filter- > > ERROR: Cannot override read-only parameter > > * [MASSEMBLY-184] - components are not interpolated - i.e., > > ${params} are not substituted > > * [MASSEMBLY-188] - manifestEntries are not set in resulting jar > > * [MASSEMBLY-189] - plugin not correctly interpolating POM variables > > like project.build.directory > > * [MASSEMBLY-194] - unnecessary dependency expansion regression > > * [MASSEMBLY-195] - unpackOptions ignored > > * [MASSEMBLY-197] - 2.2-beta-1 regression, project artifact no > > longer included in > > * [MASSEMBLY-208] - Assembly plugin does not resolve version ranges > > correctly > > * [MASSEMBLY-210] - repository does not include the parent pom > > * [MASSEMBLY-212] - Assembly Descriptor Schemas (XSD) have wrong > > targetNamespace > > * [MASSEMBLY-214] - java.lang.NullPointerException: version was null > > for junit:junit > > * [MASSEMBLY-221] - Filtering doesn't work when a file matches both > > a <fileSet> and a <file> > > * [MASSEMBLY-222] - 2.2-beta-1 regression in assembly descriptor > > interpolation > > * [MASSEMBLY-223] - 2-nd <exclude> element of > > <dependencySets>:<excludes> doesn't work > > * [MASSEMBLY-225] - Not a v4.0.0 POM > > * [MASSEMBLY-226] - Filters as read-only parameter can break the > > assembly build of a multi-module project > > * [MASSEMBLY-232] - NPE - MASSEMBLY-222 fix broken? > > * [MASSEMBLY-233] - Custom ContainerDescriptorHandler integration > > tests don't work in Maven 2.0.7 > > * [MASSEMBLY-234] - Artifacts not deployed > > * [MASSEMBLY-235] - dependencySet ignores dependency management > > * [MASSEMBLY-250] - Trunk of assembly plugin broken and not in synch > > with deployed 2.2-beta2-SNAPSHOT ? > > * [MASSEMBLY-254] - Not a v4.0.0 POM Still an Issue > > * [MASSEMBLY-256] - Regression: pom properties are no longer > > expanded in descriptor. > > * [MASSEMBLY-257] - OutOfMemoryError when assembling large binary > > file > > * [MASSEMBLY-262] - unit fail in trunk on windows (need upgrade of > > plexus-utils) > > * [MASSEMBLY-266] - Property expansion does not work for ${ > > project.build.finalName} in descriptor file > > * [MASSEMBLY-277] - NullPointerException > > * [MASSEMBLY-282] - Fix failing IT no-appendAssemblyId-no-classifier > > > > ** Improvement > > * [MASSEMBLY-136] - outputDirectory to support absolute paths > > * [MASSEMBLY-142] - Should be able to use artifact version as > > variable in <outputDirectory> > > * [MASSEMBLY-152] - Support Ant token > > * [MASSEMBLY-154] - FileSet does not support filtering > > * [MASSEMBLY-182] - document behavior when two sources selected for > > single archived file > > * [MASSEMBLY-258] - Sync usage guide with Maven standard directory > > layout > > * [MASSEMBLY-261] - Use plexus-archiver 1.0-alpha-10 > > * [MASSEMBLY-267] - Configure surefire to redirect test output to > > file > > * [MASSEMBLY-274] - descriptorSourceDirectory should only scan for > > xml files. > > * [MASSEMBLY-275] - Use properties to select IT pom includes > > * [MASSEMBLY-278] - Do not fail on missing descriptors > > * [MASSEMBLY-279] - Small improvement to error messages > > > > ** New Feature > > * [MASSEMBLY-73] - Sharing a default assembly descriptor across sub > > modules > > * [MASSEMBLY-243] - Support for patching > > > > ** Task > > * [MASSEMBLY-283] - Fix IT dependencySet-unpackedExcludingMetaInf > > > > > > > > > > --- > > John Casey > > Committer and PMC Member, Apache Maven > > mail: jdcasey at commonjava dot org > > blog: http://www.ejlife.net/blogs/john > > rss: http://feeds.feedburner.com/ejlife/john > > > > > > > > >
