maven-scm-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jason van Zyl <jvan...@sonatype.com>
Subject Re: svn commit: r799755 - in /maven/scm/trunk: pom.xml src/main/ src/main/assembly/ src/main/assembly/source-release.xml
Date Fri, 31 Jul 2009 22:26:04 GMT
Ok, we need to figure out how to do this generally. I really don't  
want to see this in every POM we have. Brian, is there no way to share  
this?

On 31-Jul-09, at 3:06 PM, olamy@apache.org wrote:

> 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 members@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
>
>

Thanks,

Jason

----------------------------------------------------------
Jason van Zyl
Founder,  Apache Maven
http://twitter.com/jvanzyl
http://twitter.com/SonatypeNexus
http://twitter.com/SonatypeM2E
----------------------------------------------------------

believe nothing, no matter where you read it,
or who has said it,
not even if i have said it,
unless it agrees with your own reason
and your own common sense.

  -- Buddha


Mime
View raw message