Re: svn commit: r799755 - in /maven/scm/trunk: pom.xml src/main/ src/main/assembly/ src/main/assembly/source-release.xml

View: New views
3 Messages — Rating Filter:   Alert me  

Parent Message unknown Re: svn commit: r799755 - in /maven/scm/trunk: pom.xml src/main/ src/main/assembly/ src/main/assembly/source-release.xml

by Jason van Zyl-5 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

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


Re: svn commit: r799755 - in /maven/scm/trunk: pom.xml src/main/ src/main/assembly/ src/main/assembly/source-release.xml

by BRIAN FOX-5 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

2009/7/31 Jason van Zyl <jvanzyl@...>:
> 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?
>

Yes there is. The problem was getting the license and notice files
included. On the infra list it seems like we'll be required to add
them to svn anyway so that will make it easier for me to wrap up.

Re: svn commit: r799755 - in /maven/scm/trunk: pom.xml src/main/ src/main/assembly/ src/main/assembly/source-release.xml

by Benjamin Bentmann :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Brian Fox wrote:

> On the infra list it seems like we'll be required to add
> them to svn anyway

When we do, could we use a well-known file extension like .txt for these
files? The source bundles we currently produce contain "LICENSE" and
"NOTICE" and these are not easily opened on Windows without a file
extension.


Benjamin