+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.
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 > > > >