diff options
author | Bhupendra Bhusman Bhardwaj <bhupendrab@apache.org> | 2006-12-06 15:40:55 +0000 |
---|---|---|
committer | Bhupendra Bhusman Bhardwaj <bhupendrab@apache.org> | 2006-12-06 15:40:55 +0000 |
commit | 960700a69f2619064367f8c557dcb00a328f288b (patch) | |
tree | 2c0cd223109e4ab88d62cc352e885e9575465bb6 /java | |
parent | 9ac728eedd6d61987e8ca35ca92c49afe0102ca7 (diff) | |
download | qpid-python-960700a69f2619064367f8c557dcb00a328f288b.tar.gz |
QPID-125
maven build and distribution for qpid management eclipse-plugin
git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk/qpid@483116 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'java')
-rw-r--r-- | java/distribution/pom.xml | 14 | ||||
-rw-r--r-- | java/distribution/src/main/assembly/management-eclipse-plugin.xml | 143 | ||||
-rw-r--r-- | java/distribution/src/main/assembly/src.xml | 56 | ||||
-rw-r--r-- | java/pom.xml | 1 |
4 files changed, 187 insertions, 27 deletions
diff --git a/java/distribution/pom.xml b/java/distribution/pom.xml index 65e5cb7aa1..24bc819beb 100644 --- a/java/distribution/pom.xml +++ b/java/distribution/pom.xml @@ -36,6 +36,14 @@ <qpid.version>${pom.version}</qpid.version> <qpid.targetDir>${project.build.directory}</qpid.targetDir> </properties> + + <repositories> + <repository> + <id>repo1.maven.org</id> + <name>Maven eclipse Repository</name> + <url>http://repo1.maven.org/eclipse</url> + </repository> + </repositories> <dependencies> <dependency> @@ -53,6 +61,11 @@ <artifactId>qpid-client</artifactId> <version>${pom.version}</version> </dependency> + <dependency> + <groupId>${pom.groupId}.management</groupId> + <artifactId>org.apache.qpid.management.ui</artifactId> + <version>${pom.version}</version> + </dependency> </dependencies> <build> @@ -116,6 +129,7 @@ <descriptor>src/main/assembly/bin.xml</descriptor> <descriptor>src/main/assembly/client-bin.xml</descriptor> <descriptor>src/main/assembly/src.xml</descriptor> + <descriptor>src/main/assembly/management-eclipse-plugin.xml</descriptor> </descriptors> <finalName>qpid-${pom.version}</finalName> </configuration> diff --git a/java/distribution/src/main/assembly/management-eclipse-plugin.xml b/java/distribution/src/main/assembly/management-eclipse-plugin.xml new file mode 100644 index 0000000000..12eb6bc478 --- /dev/null +++ b/java/distribution/src/main/assembly/management-eclipse-plugin.xml @@ -0,0 +1,143 @@ +<?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 typically identifies the "type" (src vs bin etc) of the assembly --> + <id>eclipse-plugin</id> + <includeBaseDirectory>false</includeBaseDirectory> + <formats> + <format>tar.gz</format> + <format>zip</format> + </formats> +<!-- + <moduleSets> + <moduleSet> + <includes> + <include>org.apache.qpid.management:org.apache.qpid.management.ui</include> + </includes> + <binaries> + <includeDependencies>true</includeDependencies> + <unpack>false</unpack> + </binaries> + </moduleSet> + </moduleSets> + --> + <fileSets> + <fileSet> + <directory>src/main/release</directory> + <outputDirectory>qpidmc</outputDirectory> + <includes> + <include>DISCLAIMER</include> + </includes> + </fileSet> + <fileSet> + <directory>..</directory> + <outputDirectory>qpidmc</outputDirectory> + <includes> + <include>*.txt</include> + </includes> + </fileSet> + <fileSet> + <directory>src/main/release/docs</directory> + <outputDirectory>qpidmc/docs</outputDirectory> + <includes> + <include>RELEASE_NOTES.txt</include> + </includes> + </fileSet> + <fileSet> + <directory>../management/eclipse-plugin/configuration</directory> + <outputDirectory>qpidmc/configuration</outputDirectory> + <includes> + <include>**</include> + </includes> + </fileSet> + <fileSet> + <directory>../management/eclipse-plugin/src/main/resources</directory> + <outputDirectory>qpidmc</outputDirectory> + <includes> + <include>**</include> + </includes> + </fileSet> + <fileSet> + <directory>../management/eclipse-plugin/bin</directory> + <outputDirectory>qpidmc/bin</outputDirectory> + <includes> + <include>**</include> + </includes> + <fileMode>777</fileMode> + </fileSet> + </fileSets> + + <dependencySets> + <dependencySet> + <outputDirectory>qpidmc/plugins</outputDirectory> + <outputFileNameMapping>${artifactId}_${version}.${extension}</outputFileNameMapping> + <unpack>false</unpack> + <excludes> + <exclude>org.apache.qpid:qpid-distribution</exclude> + <exclude>org.apache.qpid:qpid-common</exclude> + <exclude>org.apache.qpid:qpid-broker</exclude> + <exclude>org.apache.qpid:qpid-client</exclude> + <exclude>commons-cli:commons-cli</exclude> + <exclude>commons-configuration:commons-configuration</exclude> + <exclude>commons-lang:commons-lang</exclude> + <exclude>org.apache.mina:mina-filter-ssl</exclude> + <exclude>org.apache.mina:mina-java5</exclude> + <exclude>backport-util-concurrent:backport-util-concurrent</exclude> + <exclude>org.slf4j:slf4j-simple</exclude> + <exclude>junit:junit</exclude> + <exclude>org.easymock:easymockclassextension</exclude> + <exclude>commons-codec:commons-codec</exclude> + <exclude>org.apache.geronimo.specs:geronimo-jms_1.1_spec</exclude> + <exclude>commons-collections:commons-collections</exclude> + <exclude>commons-lang:commons-lang</exclude> + <exclude>org.apache.mina:mina-core</exclude> + <exclude>commons-beanutils:commons-beanutils</exclude> + <exclude>commons-beanutils:commons-beanutils-core</exclude> + <exclude>commons-digester:commons-digester</exclude> + <exclude>commons-logging:commons-logging</exclude> + <exclude>commons-logging:commons-logging-api</exclude> + <exclude>dom4j:dom4j</exclude> + <exclude>isorelax:isorelax</exclude> + <exclude>jaxen:jaxen</exclude> + <exclude>log4j:log4j</exclude> + <exclude>msv:msv</exclude> + <exclude>xalan:xalan</exclude> + <exclude>xml-apis:xml-apis</exclude> + <exclude>saxpath:saxpath</exclude> + <exclude>servletapi:servletapi</exclude> + <exclude>relaxngDatatype:relaxngDatatype</exclude> + <exclude>xerces:xercesImpl</exclude> + <exclude>javax.servlet:servlet-api</exclude> + <exclude>org.eclipse.core:org.eclipse.core.runtime.compatibility.registry</exclude> + </excludes> + <scope>runtime</scope> + </dependencySet> + <dependencySet> + <outputDirectory>qpidmc/plugins/org.eclipse.core.runtime.compatibility.registry_3.2.0</outputDirectory> + <outputFileNameMapping>${artifactId}_${version}/</outputFileNameMapping> + <unpack>true</unpack> + <includes> + <include>org.eclipse.core:org.eclipse.core.runtime.compatibility.registry</include> + </includes> + <scope>runtime</scope> + </dependencySet> + </dependencySets> + +</assembly> diff --git a/java/distribution/src/main/assembly/src.xml b/java/distribution/src/main/assembly/src.xml index 98040691ab..e0d1489ed4 100644 --- a/java/distribution/src/main/assembly/src.xml +++ b/java/distribution/src/main/assembly/src.xml @@ -31,41 +31,43 @@ <directory>src/main/release</directory> <outputDirectory>qpid-${qpid.version}-src</outputDirectory> <includes> - <include>DISCLAIMER</include> - <include>LICENSE</include> - <include>licenses/*.*</include> - <include>NOTICE</include> - <include>README</include> - <include>BUILDING.txt</include> + <include>DISCLAIMER</include> + <include>LICENSE</include> + <include>licenses/*.*</include> + <include>NOTICE</include> + <include>README</include> + <include>BUILDING.txt</include> </includes> </fileSet> <fileSet> <directory>..</directory> <outputDirectory>qpid-${qpid.version}-src</outputDirectory> <includes> - <include>**/*</include> + <include>**/*</include> </includes> <excludes> - <exclude>build.xml</exclude> - <exclude>distribution/build.xml</exclude> - <exclude>benchmark</exclude> - <exclude>benchmark/**/*</exclude> - <exclude>**/target</exclude> - <exclude>**/target/**/*</exclude> - <exclude>**/build</exclude> - <exclude>**/build/**/*</exclude> - <exclude>**/.settings</exclude> - <exclude>**/.classpath</exclude> - <exclude>**/.project</exclude> - <exclude>**/.wtpmodules</exclude> - <exclude>**/surefire*</exclude> - <exclude>**/cobertura.ser</exclude> - <exclude>bin</exclude> - <exclude>bin/*</exclude> - <exclude>lib</exclude> - <exclude>lib/**/*</exclude> - <exclude>**/var/journal</exclude> - <exclude>**/build.out*</exclude> + <exclude>build.xml</exclude> + <exclude>distribution/build.xml</exclude> + <exclude>benchmark</exclude> + <exclude>benchmark/**/*</exclude> + <exclude>**/target</exclude> + <exclude>**/target/**/*</exclude> + <exclude>**/build</exclude> + <exclude>**/build/**/*</exclude> + <exclude>**/.settings</exclude> + <exclude>**/.classpath</exclude> + <exclude>**/.project</exclude> + <exclude>**/.wtpmodules</exclude> + <exclude>**/surefire*</exclude> + <exclude>**/cobertura.ser</exclude> + <exclude>bin</exclude> + <exclude>bin/*</exclude> + <exclude>lib</exclude> + <exclude>lib/**/*</exclude> + <exclude>**/var/journal</exclude> + <exclude>**/build.out*</exclude> + <exclude>**/eclipse-plugin/src/bin/**</exclude> + <exclude>**/eclipse-plugin/src/main/resources/**</exclude> </excludes> </fileSet> </fileSets> diff --git a/java/pom.xml b/java/pom.xml index 5703ded592..2e88908952 100644 --- a/java/pom.xml +++ b/java/pom.xml @@ -105,6 +105,7 @@ <module>client</module> <module>cluster</module> <module>systests</module> + <module>management/eclipse-plugin</module> </modules> <build> |