maven-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From rfscho...@apache.org
Subject git commit: [SCM-737] can't build CVS provider from source release zip file due to missing CVS test repository
Date Tue, 24 Dec 2013 15:50:21 GMT
Updated Branches:
  refs/heads/master f35c3d9c2 -> e250cd544


[SCM-737] can't build CVS provider from source release zip file due to missing CVS test repository


Project: http://git-wip-us.apache.org/repos/asf/maven-scm/repo
Commit: http://git-wip-us.apache.org/repos/asf/maven-scm/commit/e250cd54
Tree: http://git-wip-us.apache.org/repos/asf/maven-scm/tree/e250cd54
Diff: http://git-wip-us.apache.org/repos/asf/maven-scm/diff/e250cd54

Branch: refs/heads/master
Commit: e250cd544e6d2a0e06769e66f28ad8073cea62a3
Parents: f35c3d9
Author: Robert Scholte <rfscholte@codehaus.org>
Authored: Tue Dec 24 16:49:33 2013 +0100
Committer: Robert Scholte <rfscholte@codehaus.org>
Committed: Tue Dec 24 16:49:33 2013 +0100

----------------------------------------------------------------------
 pom.xml                                    | 24 +++++++
 src/main/assemblies/scm-source-release.xml | 85 +++++++++++++++++++++++++
 2 files changed, 109 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/maven-scm/blob/e250cd54/pom.xml
----------------------------------------------------------------------
diff --git a/pom.xml b/pom.xml
index 6989ef7..11ab912 100644
--- a/pom.xml
+++ b/pom.xml
@@ -617,6 +617,30 @@
         </plugins>
       </build>
     </profile>
+    
+    <profile>
+      <id>apache-release</id>
+      <build>
+        <plugins>
+          <plugin>
+            <groupId>org.apache.maven.plugins</groupId>
+            <artifactId>maven-assembly-plugin</artifactId>
+            <executions>
+              <execution>
+                <id>source-release-assembly</id>
+                <configuration>
+                  <!-- SCM-737 -->
+                  <descriptorRefs combine.self="override" />
+                  <descriptors>
+                    <descriptor>src/main/assemblies/scm-source-release.xml</descriptor>
+                  </descriptors>
+                </configuration>
+              </execution>
+            </executions>
+          </plugin>
+        </plugins>
+      </build>
+    </profile>
 
   </profiles>
   

http://git-wip-us.apache.org/repos/asf/maven-scm/blob/e250cd54/src/main/assemblies/scm-source-release.xml
----------------------------------------------------------------------
diff --git a/src/main/assemblies/scm-source-release.xml b/src/main/assemblies/scm-source-release.xml
new file mode 100644
index 0000000..4f8e2da
--- /dev/null
+++ b/src/main/assemblies/scm-source-release.xml
@@ -0,0 +1,85 @@
+<?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
+  xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2"
+  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+  xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2
http://maven.apache.org/xsd/assembly-1.1.2.xsd">
+  <id>source-release</id>
+  <formats>
+    <format>zip</format>
+  </formats>
+  <fileSets>
+    <fileSet>
+      <directory>.</directory>
+      
+      <!-- START SNIPPET: SCM-737 -->
+      <useDefaultExcludes>false</useDefaultExcludes>
+      <includes> 
+        <include>**/CVS</include>
+        <include>**/CVS/**</include>
+        <include>**/.cvsignore</include>
+      </includes>
+      <!-- END SNIPPET: SCM-737 -->
+      
+      <!-- SCM-737 requires same excludes within fileSet at 'assemblies/source-shared.xml'
-->
+      <excludes>
+        <!-- build output -->
+        <exclude>%regex[(?!((?!${project.build.directory}/)[^/]+/)*src/).*${project.build.directory}.*]</exclude>
+        
+        <!-- NOTE: Most of the following excludes should not be required 
+             if the standard release process is followed. This is because the 
+             release plugin checks out project sources into a location like
+             target/checkout, then runs the build from there. The result is
+             a source-release archive that comes from a pretty clean directory
+             structure.
+             
+             HOWEVER, if the release plugin is configured to run extra goals
+             or generate a project website, it's definitely possible that some
+             of these files will be present. So, it's safer to exclude them.
+        -->
+             
+        <!-- IDEs -->
+        <exclude>%regex[(?!((?!${project.build.directory}/)[^/]+/)*src/)(.*/)?maven-eclipse\.xml]</exclude>
+        <exclude>%regex[(?!((?!${project.build.directory}/)[^/]+/)*src/)(.*/)?\.project]</exclude>
+        <exclude>%regex[(?!((?!${project.build.directory}/)[^/]+/)*src/)(.*/)?\.classpath]</exclude>
+        <exclude>%regex[(?!((?!${project.build.directory}/)[^/]+/)*src/)(.*/)?[^/]*\.iws]</exclude>
+        <exclude>%regex[(?!((?!${project.build.directory}/)[^/]+/)*src/)(.*/)?\.idea(/.*)?]</exclude>
+        <exclude>%regex[(?!((?!${project.build.directory}/)[^/]+/)*src/)(.*/)?out(/.*)?]</exclude>
+        <exclude>%regex[(?!((?!${project.build.directory}/)[^/]+/)*src/)(.*/)?[^/]*\.ipr]</exclude>
+        <exclude>%regex[(?!((?!${project.build.directory}/)[^/]+/)*src/)(.*/)?[^/]*\.iml]</exclude>
+        <exclude>%regex[(?!((?!${project.build.directory}/)[^/]+/)*src/)(.*/)?\.settings(/.*)?]</exclude>
+        <exclude>%regex[(?!((?!${project.build.directory}/)[^/]+/)*src/)(.*/)?\.externalToolBuilders(/.*)?]</exclude>
+        <exclude>%regex[(?!((?!${project.build.directory}/)[^/]+/)*src/)(.*/)?\.deployables(/.*)?]</exclude>
+        <exclude>%regex[(?!((?!${project.build.directory}/)[^/]+/)*src/)(.*/)?\.wtpmodules(/.*)?]</exclude>
+        
+        <!-- misc -->
+        <exclude>%regex[(?!((?!${project.build.directory}/)[^/]+/)*src/)(.*/)?cobertura\.ser]</exclude>
+        
+        <!-- release-plugin temp files -->
+        <exclude>%regex[(?!((?!${project.build.directory}/)[^/]+/)*src/)(.*/)?pom\.xml\.releaseBackup]</exclude>
+        <exclude>%regex[(?!((?!${project.build.directory}/)[^/]+/)*src/)(.*/)?release\.properties]</exclude>
+      </excludes>
+    </fileSet>
+  </fileSets>
+  <componentDescriptors>
+    <componentDescriptor>assemblies/source-shared.xml</componentDescriptor>
+  </componentDescriptors>
+</assembly>
\ No newline at end of file


Mime
View raw message