Author: olamy Date: Fri Jul 31 22:06:43 2009 New Revision: 799755 URL: http://svn.apache.org/viewvc?rev=799755&view=rev Log: Add an ASF-compliant source release assembly
Added: maven/scm/trunk/src/main/ maven/scm/trunk/src/main/assembly/ maven/scm/trunk/src/main/assembly/source-release.xml (with props) Modified: maven/scm/trunk/pom.xml Modified: maven/scm/trunk/pom.xml URL: http://svn.apache.org/viewvc/maven/scm/trunk/pom.xml?rev=799755&r1=799754&r2=799755&view=diff ============================================================================== --- maven/scm/trunk/pom.xml (original) +++ maven/scm/trunk/pom.xml Fri Jul 31 22:06:43 2009 @@ -318,5 +318,33 @@ </plugins> </reporting> </profile> + <profile> + <id>release</id> + <build> + <plugins> + <plugin> + <!-- Using this plugin configuration to produce a buildable project source distro, + per the discussion on memb...@asf regarding what constitutes a valid release. + --> + <artifactId>maven-assembly-plugin</artifactId> + <executions> + <execution> + <id>make-project-src-distro</id> + <phase>package</phase> + <goals> + <goal>single</goal> + </goals> + <configuration> + <descriptors> + <descriptor>src/main/assembly/source-release.xml</descriptor> + </descriptors> + <tarLongFileMode>gnu</tarLongFileMode> + </configuration> + </execution> + </executions> + </plugin> + </plugins> + </build> + </profile> </profiles> </project> Added: maven/scm/trunk/src/main/assembly/source-release.xml URL: http://svn.apache.org/viewvc/maven/scm/trunk/src/main/assembly/source-release.xml?rev=799755&view=auto ============================================================================== --- maven/scm/trunk/src/main/assembly/source-release.xml (added) +++ maven/scm/trunk/src/main/assembly/source-release.xml Fri Jul 31 22:06:43 2009 @@ -0,0 +1,49 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!-- + Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. +--> + +<assembly> + <id>source-release</id> + <formats> + <format>tar.gz</format> + <format>tar.bz2</format> + <format>zip</format> + </formats> + <fileSets> + <fileSet> + <directory>${project.basedir}</directory> + <outputDirectory>/</outputDirectory> + <useDefaultExcludes>true</useDefaultExcludes> + <excludes> + <exclude>**/*.iws</exclude> + <exclude>**/*.ipr</exclude> + <exclude>**/*.iml</exclude> + <exclude>*.log</exclude> + <exclude>target/**</exclude> + <exclude>**/.settings/**</exclude> + <exclude>**/*.classpath</exclude> + <exclude>**/*.project</exclude> + </excludes> + </fileSet> + <fileSet> + <directory>${project.build.directory}/maven-shared-archive-resources/META-INF</directory> + <outputDirectory>/</outputDirectory> + </fileSet> + </fileSets> +</assembly> Propchange: maven/scm/trunk/src/main/assembly/source-release.xml ------------------------------------------------------------------------------ svn:eol-style = native Propchange: maven/scm/trunk/src/main/assembly/source-release.xml ------------------------------------------------------------------------------ svn:keywords = Author Date Id Revision