Update archives creation

Project: http://git-wip-us.apache.org/repos/asf/commons-rng/repo
Commit: http://git-wip-us.apache.org/repos/asf/commons-rng/commit/ffe585f5
Tree: http://git-wip-us.apache.org/repos/asf/commons-rng/tree/ffe585f5
Diff: http://git-wip-us.apache.org/repos/asf/commons-rng/diff/ffe585f5

Branch: refs/heads/master
Commit: ffe585f5b6d461bf4f4cc4a59b8b9344e7a5bd7e
Parents: aa8f196
Author: Rob Tompkins <chtom...@gmail.com>
Authored: Fri Jul 13 15:29:22 2018 -0400
Committer: Rob Tompkins <chtom...@gmail.com>
Committed: Fri Jul 13 15:29:22 2018 -0400

----------------------------------------------------------------------
 commons-rng-client-api/pom.xml    |   1 +
 dist-archive/pom.xml              | 161 +++++++++++++++++++++++++++------
 dist-archive/src/assembly/bin.xml |  13 +++
 pom.xml                           |  22 ++---
 src/assembly/bin.xml              |  45 +++++----
 src/assembly/src.xml              |  42 ++++-----
 6 files changed, 200 insertions(+), 84 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/commons-rng/blob/ffe585f5/commons-rng-client-api/pom.xml
----------------------------------------------------------------------
diff --git a/commons-rng-client-api/pom.xml b/commons-rng-client-api/pom.xml
index a323bf3..d6c4d4d 100644
--- a/commons-rng-client-api/pom.xml
+++ b/commons-rng-client-api/pom.xml
@@ -41,6 +41,7 @@
     
<commons.automatic.module.name>org.apache.commons.rng.api</commons.automatic.module.name>
     <!-- Workaround to avoid duplicating config files. -->
     <rng.parent.dir>${basedir}/..</rng.parent.dir>
+    <commons.release.isDistModule>false</commons.release.isDistModule>
   </properties>
 
 </project>

http://git-wip-us.apache.org/repos/asf/commons-rng/blob/ffe585f5/dist-archive/pom.xml
----------------------------------------------------------------------
diff --git a/dist-archive/pom.xml b/dist-archive/pom.xml
index f559524..f1c6cfd 100644
--- a/dist-archive/pom.xml
+++ b/dist-archive/pom.xml
@@ -25,34 +25,47 @@ under the License.
   <parent>
     <groupId>org.apache.commons</groupId>
     <artifactId>commons-rng-parent</artifactId>
-    <version>1.1-SNAPSHOT</version>
+    <version>1.1</version>
   </parent>
 
   <groupId>org.apache.commons</groupId>
   <artifactId>commons-rng</artifactId>
-  <version>1.1-SNAPSHOT</version>
+  <version>1.1</version>
   <packaging>pom</packaging>
   <name>Apache Commons RNG (full distribution)</name>
   <description>This module creates the Apache Commons RNG 
distribution.</description>
 
+  <properties>
+    <checkstyle.skip>true</checkstyle.skip>
+    <animal.sniffer.skip>true</animal.sniffer.skip>
+    <!-- Commons Release Plugin -->
+    <commons.bc.version>1.0</commons.bc.version>
+    <commons.release.isDistModule>true</commons.release.isDistModule>
+    
<commons.siteOutputDirectory>${basedir}/../target/site</commons.siteOutputDirectory>
+    
<commons.releaseNotesLocation>${basedir}/../RELEASE-NOTES.txt</commons.releaseNotesLocation>
+    
<commons.distSvnStagingUrl>scm:svn:https://dist.apache.org/repos/dist/dev/commons/${commons.componentid}</commons.distSvnStagingUrl>
+    <commons.releaseManagerName>Rob Tompkins</commons.releaseManagerName>
+    
<commons.releaseManagerKey>B6E73D84EA4FCC47166087253FAAD2CD5ECBB314</commons.releaseManagerKey>
+  </properties>
+
   <dependencies>
 
     <!-- Module: Client API -->
     <dependency>
       <groupId>org.apache.commons</groupId>
       <artifactId>commons-rng-client-api</artifactId>
-      <version>1.1-SNAPSHOT</version>
+      <version>1.1</version>
     </dependency>
     <dependency>
       <groupId>org.apache.commons</groupId>
       <artifactId>commons-rng-client-api</artifactId>
-      <version>1.1-SNAPSHOT</version>
+      <version>1.1</version>
       <classifier>sources</classifier>
     </dependency>
     <dependency>
       <groupId>org.apache.commons</groupId>
       <artifactId>commons-rng-client-api</artifactId>
-      <version>1.1-SNAPSHOT</version>
+      <version>1.1</version>
       <classifier>javadoc</classifier>
     </dependency>
 
@@ -60,18 +73,18 @@ under the License.
     <dependency>
       <groupId>org.apache.commons</groupId>
       <artifactId>commons-rng-core</artifactId>
-      <version>1.1-SNAPSHOT</version>
+      <version>1.1</version>
     </dependency>
     <dependency>
       <groupId>org.apache.commons</groupId>
       <artifactId>commons-rng-core</artifactId>
-      <version>1.1-SNAPSHOT</version>
+      <version>1.1</version>
       <classifier>sources</classifier>
     </dependency>
     <dependency>
       <groupId>org.apache.commons</groupId>
       <artifactId>commons-rng-core</artifactId>
-      <version>1.1-SNAPSHOT</version>
+      <version>1.1</version>
       <classifier>javadoc</classifier>
     </dependency>
 
@@ -79,18 +92,18 @@ under the License.
     <dependency>
       <groupId>org.apache.commons</groupId>
       <artifactId>commons-rng-simple</artifactId>
-      <version>1.1-SNAPSHOT</version>
+      <version>1.1</version>
     </dependency>
     <dependency>
       <groupId>org.apache.commons</groupId>
       <artifactId>commons-rng-simple</artifactId>
-      <version>1.1-SNAPSHOT</version>
+      <version>1.1</version>
       <classifier>sources</classifier>
     </dependency>
     <dependency>
       <groupId>org.apache.commons</groupId>
       <artifactId>commons-rng-simple</artifactId>
-      <version>1.1-SNAPSHOT</version>
+      <version>1.1</version>
       <classifier>javadoc</classifier>
     </dependency>
 
@@ -98,56 +111,130 @@ under the License.
     <dependency>
       <groupId>org.apache.commons</groupId>
       <artifactId>commons-rng-sampling</artifactId>
-      <version>1.1-SNAPSHOT</version>
+      <version>1.1</version>
     </dependency>
     <dependency>
       <groupId>org.apache.commons</groupId>
       <artifactId>commons-rng-sampling</artifactId>
-      <version>1.1-SNAPSHOT</version>
+      <version>1.1</version>
       <classifier>sources</classifier>
     </dependency>
     <dependency>
       <groupId>org.apache.commons</groupId>
       <artifactId>commons-rng-sampling</artifactId>
-      <version>1.1-SNAPSHOT</version>
+      <version>1.1</version>
+      <classifier>javadoc</classifier>
+    </dependency>
+
+    <!-- Module: Examples - JMH -->
+    <dependency>
+      <groupId>org.apache.commons</groupId>
+      <artifactId>commons-rng-examples-jmh</artifactId>
+      <version>1.1</version>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.commons</groupId>
+      <artifactId>commons-rng-examples-jmh</artifactId>
+      <version>1.1</version>
+      <classifier>sources</classifier>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.commons</groupId>
+      <artifactId>commons-rng-examples-jmh</artifactId>
+      <version>1.1</version>
+      <classifier>javadoc</classifier>
+    </dependency>
+
+    <!-- Module: Examples - JPMS -->
+    <dependency>
+      <groupId>org.apache.commons</groupId>
+      <artifactId>commons-rng-examples-jpms-app</artifactId>
+      <version>1.1</version>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.commons</groupId>
+      <artifactId>commons-rng-examples-jpms-app</artifactId>
+      <version>1.1</version>
+      <classifier>sources</classifier>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.commons</groupId>
+      <artifactId>commons-rng-examples-jpms-app</artifactId>
+      <version>1.1</version>
+      <classifier>javadoc</classifier>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.commons</groupId>
+      <artifactId>commons-rng-examples-jpms-lib</artifactId>
+      <version>1.1</version>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.commons</groupId>
+      <artifactId>commons-rng-examples-jpms-lib</artifactId>
+      <version>1.1</version>
+      <classifier>sources</classifier>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.commons</groupId>
+      <artifactId>commons-rng-examples-jpms-lib</artifactId>
+      <version>1.1</version>
       <classifier>javadoc</classifier>
     </dependency>
 
-    <!-- Module: JMH -->
+    <!-- Module: Examples - Quadrature -->
     <dependency>
       <groupId>org.apache.commons</groupId>
-      <artifactId>commons-rng-jmh</artifactId>
-      <version>1.1-SNAPSHOT</version>
+      <artifactId>commons-rng-examples-quadrature</artifactId>
+      <version>1.1</version>
     </dependency>
     <dependency>
       <groupId>org.apache.commons</groupId>
-      <artifactId>commons-rng-jmh</artifactId>
-      <version>1.1-SNAPSHOT</version>
+      <artifactId>commons-rng-examples-quadrature</artifactId>
+      <version>1.1</version>
       <classifier>sources</classifier>
     </dependency>
     <dependency>
       <groupId>org.apache.commons</groupId>
-      <artifactId>commons-rng-jmh</artifactId>
-      <version>1.1-SNAPSHOT</version>
+      <artifactId>commons-rng-examples-quadrature</artifactId>
+      <version>1.1</version>
       <classifier>javadoc</classifier>
     </dependency>
 
-    <!-- Module: Examples -->
+    <!-- Module: Examples - Sampling -->
     <dependency>
       <groupId>org.apache.commons</groupId>
-      <artifactId>commons-rng-examples</artifactId>
-      <version>1.1-SNAPSHOT</version>
+      <artifactId>commons-rng-examples-sampling</artifactId>
+      <version>1.1</version>
     </dependency>
     <dependency>
       <groupId>org.apache.commons</groupId>
-      <artifactId>commons-rng-examples</artifactId>
-      <version>1.1-SNAPSHOT</version>
+      <artifactId>commons-rng-examples-sampling</artifactId>
+      <version>1.1</version>
       <classifier>sources</classifier>
     </dependency>
     <dependency>
       <groupId>org.apache.commons</groupId>
-      <artifactId>commons-rng-examples</artifactId>
-      <version>1.1-SNAPSHOT</version>
+      <artifactId>commons-rng-examples-sampling</artifactId>
+      <version>1.1</version>
+      <classifier>javadoc</classifier>
+    </dependency>
+
+    <!-- Module: Examples - Stress -->
+    <dependency>
+      <groupId>org.apache.commons</groupId>
+      <artifactId>commons-rng-examples-stress</artifactId>
+      <version>1.1</version>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.commons</groupId>
+      <artifactId>commons-rng-examples-stress</artifactId>
+      <version>1.1</version>
+      <classifier>sources</classifier>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.commons</groupId>
+      <artifactId>commons-rng-examples-stress</artifactId>
+      <version>1.1</version>
       <classifier>javadoc</classifier>
     </dependency>
 
@@ -171,16 +258,32 @@ under the License.
       <build>
         <plugins>
           <plugin>
+            <artifactId>maven-dependency-plugin</artifactId>
+            <executions>
+              <execution>
+                <id>get-dependencies</id>
+                <phase>prepare-package</phase>
+                <goals>
+                  <goal>copy-dependencies</goal>
+                </goals>
+              </execution>
+            </executions>
+          </plugin>
+          <plugin>
             <artifactId>maven-assembly-plugin</artifactId>
             <version>2.4</version>
+            <configuration>
+              <skipAssembly>false</skipAssembly>
+            </configuration>
             <executions>
               <execution>
                 <id>create-distribution</id>
-                <phase>package</phase>
+                <phase>install</phase>
                 <goals>
                   <goal>single</goal>
                 </goals>
                 <configuration>
+                  <skipAssembly>false</skipAssembly>
                   <descriptors>
                     <descriptor>src/assembly/bin.xml</descriptor>
                     <descriptor>src/assembly/src.xml</descriptor>

http://git-wip-us.apache.org/repos/asf/commons-rng/blob/ffe585f5/dist-archive/src/assembly/bin.xml
----------------------------------------------------------------------
diff --git a/dist-archive/src/assembly/bin.xml 
b/dist-archive/src/assembly/bin.xml
index 7927455..f4a9e7d 100644
--- a/dist-archive/src/assembly/bin.xml
+++ b/dist-archive/src/assembly/bin.xml
@@ -38,5 +38,18 @@ limitations under the License.
         <include>RELEASE-NOTES.txt</include>
       </includes>
     </fileSet>
+    <fileSet>
+      <directory>target</directory>
+      <outputDirectory></outputDirectory>
+      <includes>
+        <include>*.jar</include>
+      </includes>
+    </fileSet>
+    <fileSet>
+      <directory>../target/site</directory>
+      <outputDirectory>docs</outputDirectory>
+      <excludes>
+      </excludes>
+    </fileSet>
   </fileSets>
 </assembly>

http://git-wip-us.apache.org/repos/asf/commons-rng/blob/ffe585f5/pom.xml
----------------------------------------------------------------------
diff --git a/pom.xml b/pom.xml
index 53ce20c..19b3c4a 100644
--- a/pom.xml
+++ b/pom.xml
@@ -89,7 +89,8 @@
     <!-- Java 9+ -->
     
<commons.automatic.module.name>org.apache.commons.rng.parent</commons.automatic.module.name>
     <!-- do not use snapshot suffix here -->
-    <commons.release.version>1.0</commons.release.version>
+    <commons.release.version>1.1</commons.release.version>
+    <commons.rc.version>RC1</commons.rc.version>
     <commons.release.desc>(requires Java 6+)</commons.release.desc>
     <!-- <commons.rc.version>RC1</commons.rc.version> -->
     <commons.binary.suffix>-bin</commons.binary.suffix>
@@ -180,17 +181,6 @@
         </configuration>
       </plugin>
       <plugin>
-        <artifactId>maven-assembly-plugin</artifactId>
-        <configuration>
-          <descriptors>
-            <descriptor>src/assembly/src.xml</descriptor>
-            <descriptor>src/assembly/bin.xml</descriptor>
-          </descriptors>
-          <!-- There are a lot of long file names. Suppress the warnings. -->
-          <tarLongFileMode>gnu</tarLongFileMode>
-        </configuration>
-      </plugin>
-      <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-scm-publish-plugin</artifactId>
         <configuration>
@@ -249,6 +239,13 @@
           <!-- <aggregate>true</aggregate> -->
         </configuration>
       </plugin>
+      <plugin>
+        <artifactId>maven-assembly-plugin</artifactId>
+        <version>2.4</version>
+        <configuration>
+          <skipAssembly>true</skipAssembly>
+        </configuration>
+      </plugin>
     </plugins>
 
     <pluginManagement>
@@ -587,6 +584,7 @@
     <module>commons-rng-core</module>
     <module>commons-rng-simple</module>
     <module>commons-rng-sampling</module>
+    <module>dist-archive</module>
     <!--
         Built only upon explicit request (requires Java 1.7+).
         See profile "commons-rng-examples".

http://git-wip-us.apache.org/repos/asf/commons-rng/blob/ffe585f5/src/assembly/bin.xml
----------------------------------------------------------------------
diff --git a/src/assembly/bin.xml b/src/assembly/bin.xml
index a5ff153..2152395 100644
--- a/src/assembly/bin.xml
+++ b/src/assembly/bin.xml
@@ -1,45 +1,52 @@
-<?xml version="1.0"?>
 <!--
-   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
+    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
+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.
+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>bin</id>
   <formats>
     <format>tar.gz</format>
     <format>zip</format>
   </formats>
+  <baseDirectory>${project.artifactId}-${project.version}</baseDirectory>
   <includeSiteDirectory>false</includeSiteDirectory>
+  <dependencySets>
+    <dependencySet>
+      <useProjectArtifact>false</useProjectArtifact>
+      <useTransitiveDependencies>false</useTransitiveDependencies>
+    </dependencySet>
+  </dependencySets>
+
   <fileSets>
     <fileSet>
+      <directory>${project.basedir}/..</directory>
       <includes>
-        <include>LICENSE*</include>
-        <include>NOTICE*</include>
+        <include>LICENSE.txt</include>
+        <include>NOTICE.txt</include>
         <include>RELEASE-NOTES.txt</include>
       </includes>
     </fileSet>
     <fileSet>
-      <directory>target</directory>
+      <directory>${project.basedir}/target/dependency</directory>
       <outputDirectory></outputDirectory>
       <includes>
-        <include>*.jar</include>
+        <include>commons-rng*.jar</include>
       </includes>
     </fileSet>
     <fileSet>
-      <directory>target/site</directory>
+      <directory>${project.basedir}../target/site</directory>
       <outputDirectory>docs</outputDirectory>
       <excludes>
       </excludes>

http://git-wip-us.apache.org/repos/asf/commons-rng/blob/ffe585f5/src/assembly/src.xml
----------------------------------------------------------------------
diff --git a/src/assembly/src.xml b/src/assembly/src.xml
index a78f24f..cf75fed 100644
--- a/src/assembly/src.xml
+++ b/src/assembly/src.xml
@@ -1,19 +1,18 @@
-<?xml version="1.0"?>
 <!--
-   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
+    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
+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.
+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>src</id>
@@ -21,21 +20,16 @@
     <format>tar.gz</format>
     <format>zip</format>
   </formats>
-  <baseDirectory>
-     ${project.artifactId}-${commons.release.version}-src
-  </baseDirectory>
+  <baseDirectory>${project.artifactId}-${project.version}-src</baseDirectory>
   <fileSets>
     <fileSet>
-      <includes>
-        <include>*.txt</include>
-        <include>*.xml</include>
-      </includes>
-    </fileSet>
-    <fileSet>
-      <directory>src</directory>
+      <directory>${project.basedir}/..</directory>
       <excludes>
+        <exclude>${project.build.directory}/**</exclude>
+        <exclude>.*/**</exclude>
+        <exclude>**/${project.build.directory}/**</exclude>
+        <exclude>**/.*/**</exclude>
       </excludes>
     </fileSet>
   </fileSets>
 </assembly>
-

Reply via email to