activemq-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From clebertsuco...@apache.org
Subject [1/3] activemq-artemis git commit: ARTEMIS-1129: Client Dependencies
Date Wed, 17 May 2017 22:05:31 GMT
Repository: activemq-artemis
Updated Branches:
  refs/heads/master a7cc4f221 -> 7b7a78249


ARTEMIS-1129: Client Dependencies

Create shaded versions of the clients, so that end users have a single clean dependency to
depend on.

Third party dependency's are re-packaged/relocated to avoid version / depedency issues. 

Project: http://git-wip-us.apache.org/repos/asf/activemq-artemis/repo
Commit: http://git-wip-us.apache.org/repos/asf/activemq-artemis/commit/4ad931ae
Tree: http://git-wip-us.apache.org/repos/asf/activemq-artemis/tree/4ad931ae
Diff: http://git-wip-us.apache.org/repos/asf/activemq-artemis/diff/4ad931ae

Branch: refs/heads/master
Commit: 4ad931ae1bd33a36fe813811106d95455cffde0a
Parents: a7cc4f2
Author: Michael Andre Pearce <Michael.Andre.Pearce@me.com>
Authored: Tue May 16 09:33:53 2017 +0100
Committer: Clebert Suconic <clebertsuconic@apache.org>
Committed: Wed May 17 18:02:18 2017 -0400

----------------------------------------------------------------------
 artemis-core-client-all/pom.xml | 108 +++++++++++++++++++++++++++++++++++
 artemis-jms-client-all/pom.xml  | 107 ++++++++++++++++++++++++++++++++++
 pom.xml                         |   2 +
 3 files changed, 217 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/activemq-artemis/blob/4ad931ae/artemis-core-client-all/pom.xml
----------------------------------------------------------------------
diff --git a/artemis-core-client-all/pom.xml b/artemis-core-client-all/pom.xml
new file mode 100644
index 0000000..8a9e91e
--- /dev/null
+++ b/artemis-core-client-all/pom.xml
@@ -0,0 +1,108 @@
+<!--
+  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.
+-->
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+   <modelVersion>4.0.0</modelVersion>
+
+   <parent>
+      <groupId>org.apache.activemq</groupId>
+      <artifactId>artemis-pom</artifactId>
+      <version>2.2.0-SNAPSHOT</version>
+   </parent>
+
+   <artifactId>artemis-core-client-all</artifactId>
+   <packaging>jar</packaging>
+   <name>ActiveMQ Artemis Core Client All</name>
+
+   <properties>
+      <activemq.basedir>${project.basedir}/..</activemq.basedir>
+   </properties>
+
+   <dependencies>
+      <dependency>
+         <groupId>org.apache.activemq</groupId>
+         <artifactId>artemis-core-client</artifactId>
+         <version>${project.version}</version>
+      </dependency>
+   </dependencies>
+
+   <build>
+      <plugins>
+         <plugin>
+       <groupId>org.apache.maven.plugins</groupId>
+            <artifactId>maven-shade-plugin</artifactId>
+            <version>3.0.0</version>
+            <executions>
+               <execution>
+                  <phase>package</phase>
+                  <goals>
+                     <goal>shade</goal>
+                  </goals>
+                  <configuration>
+                     <createSourcesJar>true</createSourcesJar>
+                     <shadeSourcesContent>true</shadeSourcesContent>
+                     <filters>
+                        <filter>
+                           <artifact>*:*</artifact>
+                           <excludes>
+                              <exclude>META-INF/*.SF</exclude>
+                              <exclude>META-INF/*.DSA</exclude>
+                              <exclude>META-INF/*.RSA</exclude>
+                           </excludes>
+                        </filter>
+                     </filters>
+                     <relocations>
+                        <relocation>
+                           <pattern>org.apache.activemq</pattern>
+                           <shadedPattern>org.apache.activemq</shadedPattern>
+                        </relocation>
+                        <relocation>
+                           <pattern>org.apache.geronimo</pattern>
+                           <shadedPattern>org.apache.activemq.artemis.shaded.org.apache.geronimo</shadedPattern>
+                        </relocation>
+                        <relocation>
+                           <pattern>com.google</pattern>
+                           <shadedPattern>org.apache.activemq.artemis.shaded.com.google</shadedPattern>
+                        </relocation>
+                        <relocation>
+                           <pattern>org.apache.johnzon</pattern>
+                           <shadedPattern>org.apache.activemq.artemis.shaded.org.apache.johnzon</shadedPattern>
+                        </relocation>
+                        <relocation>
+                           <pattern>org.apache.commons</pattern>
+                           <shadedPattern>org.apache.activemq.artemis.shaded.org.apache.commons</shadedPattern>
+                        </relocation>
+                        <relocation>
+                           <pattern>io.netty</pattern>
+                           <shadedPattern>org.apache.activemq.artemis.shaded.io.netty</shadedPattern>
+                        </relocation>
+                        <relocation>
+                           <pattern>org.jboss</pattern>
+                           <shadedPattern>org.apache.activemq.artemis.shaded.org.jboss</shadedPattern>
+                        </relocation>
+                        <relocation>
+                           <pattern>org.jgroups</pattern>
+                           <shadedPattern>org.apache.activemq.artemis.shaded.org.jgroups</shadedPattern>
+                        </relocation>
+                     </relocations>
+                  </configuration>
+               </execution>
+            </executions>
+         </plugin>
+      </plugins>
+   </build>
+
+</project>

http://git-wip-us.apache.org/repos/asf/activemq-artemis/blob/4ad931ae/artemis-jms-client-all/pom.xml
----------------------------------------------------------------------
diff --git a/artemis-jms-client-all/pom.xml b/artemis-jms-client-all/pom.xml
new file mode 100644
index 0000000..e8e4f0d
--- /dev/null
+++ b/artemis-jms-client-all/pom.xml
@@ -0,0 +1,107 @@
+<!--
+  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.
+-->
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+   <modelVersion>4.0.0</modelVersion>
+
+   <parent>
+      <groupId>org.apache.activemq</groupId>
+      <artifactId>artemis-pom</artifactId>
+      <version>2.2.0-SNAPSHOT</version>
+   </parent>
+
+   <artifactId>artemis-jms-client-all</artifactId>
+   <packaging>jar</packaging>
+   <name>ActiveMQ Artemis JMS Client All</name>
+
+   <properties>
+      <activemq.basedir>${project.basedir}/..</activemq.basedir>
+   </properties>
+
+   <dependencies>
+      <dependency>
+         <groupId>org.apache.activemq</groupId>
+         <artifactId>artemis-jms-client</artifactId>
+         <version>${project.version}</version>
+      </dependency>
+   </dependencies>
+
+   <build>
+      <plugins>
+         <plugin>
+       <groupId>org.apache.maven.plugins</groupId>
+            <artifactId>maven-shade-plugin</artifactId>
+            <version>3.0.0</version>
+            <executions>
+               <execution>
+                  <phase>package</phase>
+                  <goals>
+                     <goal>shade</goal>
+                  </goals>
+                  <configuration>
+                     <createSourcesJar>true</createSourcesJar>
+                     <shadeSourcesContent>true</shadeSourcesContent>
+                     <filters>
+                        <filter>
+                           <artifact>*:*</artifact>
+                           <excludes>
+                              <exclude>META-INF/*.SF</exclude>
+                              <exclude>META-INF/*.DSA</exclude>
+                              <exclude>META-INF/*.RSA</exclude>
+                           </excludes>
+                        </filter>
+                     </filters>
+                     <relocations>
+                        <relocation>
+                           <pattern>org.apache.activemq</pattern>
+                           <shadedPattern>org.apache.activemq</shadedPattern>
+                        </relocation>
+                        <relocation>
+                           <pattern>org.apache.geronimo</pattern>
+                           <shadedPattern>org.apache.activemq.artemis.shaded.org.apache.geronimo</shadedPattern>
+                        </relocation>
+                        <relocation>
+                           <pattern>com.google</pattern>
+                           <shadedPattern>org.apache.activemq.artemis.shaded.com.google</shadedPattern>
+                        </relocation>
+                        <relocation>
+                           <pattern>org.apache.johnzon</pattern>
+                           <shadedPattern>org.apache.activemq.artemis.shaded.org.apache.johnzon</shadedPattern>
+                        </relocation>
+                        <relocation>
+                           <pattern>org.apache.commons</pattern>
+                           <shadedPattern>org.apache.activemq.artemis.shaded.org.apache.commons</shadedPattern>
+                        </relocation>
+                        <relocation>
+                           <pattern>io.netty</pattern>
+                           <shadedPattern>org.apache.activemq.artemis.shaded.io.netty</shadedPattern>
+                        </relocation>
+                        <relocation>
+                           <pattern>org.jboss</pattern>
+                           <shadedPattern>org.apache.activemq.artemis.shaded.org.jboss</shadedPattern>
+                        </relocation>
+                        <relocation>
+                           <pattern>org.jgroups</pattern>
+                           <shadedPattern>org.apache.activemq.artemis.shaded.org.jgroups</shadedPattern>
+                        </relocation>
+                     </relocations>
+                  </configuration>
+               </execution>
+            </executions>
+         </plugin>
+      </plugins>
+   </build>
+</project>

http://git-wip-us.apache.org/repos/asf/activemq-artemis/blob/4ad931ae/pom.xml
----------------------------------------------------------------------
diff --git a/pom.xml b/pom.xml
index 95c9a43..1247df1 100644
--- a/pom.xml
+++ b/pom.xml
@@ -40,9 +40,11 @@
       <module>artemis-commons</module>
       <module>artemis-selector</module>
       <module>artemis-core-client</module>
+      <module>artemis-core-client-all</module>
       <module>artemis-server</module>
       <module>artemis-junit</module>
       <module>artemis-jms-client</module>
+      <module>artemis-jms-client-all</module>
       <module>artemis-jms-server</module>
       <module>artemis-native</module>
       <module>artemis-journal</module>


Mime
View raw message