Fridrich Strba 2019-11-17 15:45:33 +00:00 committed by Git OBS Bridge
commit be81e59ec5
9 changed files with 1356 additions and 0 deletions

23
.gitattributes vendored Normal file
View File

@ -0,0 +1,23 @@
## Default LFS
*.7z filter=lfs diff=lfs merge=lfs -text
*.bsp filter=lfs diff=lfs merge=lfs -text
*.bz2 filter=lfs diff=lfs merge=lfs -text
*.gem filter=lfs diff=lfs merge=lfs -text
*.gz filter=lfs diff=lfs merge=lfs -text
*.jar filter=lfs diff=lfs merge=lfs -text
*.lz filter=lfs diff=lfs merge=lfs -text
*.lzma filter=lfs diff=lfs merge=lfs -text
*.obscpio filter=lfs diff=lfs merge=lfs -text
*.oxt filter=lfs diff=lfs merge=lfs -text
*.pdf filter=lfs diff=lfs merge=lfs -text
*.png filter=lfs diff=lfs merge=lfs -text
*.rpm filter=lfs diff=lfs merge=lfs -text
*.tbz filter=lfs diff=lfs merge=lfs -text
*.tbz2 filter=lfs diff=lfs merge=lfs -text
*.tgz filter=lfs diff=lfs merge=lfs -text
*.ttf filter=lfs diff=lfs merge=lfs -text
*.txz filter=lfs diff=lfs merge=lfs -text
*.whl filter=lfs diff=lfs merge=lfs -text
*.xz filter=lfs diff=lfs merge=lfs -text
*.zip filter=lfs diff=lfs merge=lfs -text
*.zst filter=lfs diff=lfs merge=lfs -text

1
.gitignore vendored Normal file
View File

@ -0,0 +1 @@
.osc

54
gpars-1.2.1.pom Normal file
View File

@ -0,0 +1,54 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<groupId>org.codehaus.gpars</groupId>
<artifactId>gpars</artifactId>
<version>1.2.1</version>
<name>GPars</name>
<description>The Groovy and Java high-level concurrency library offering actors, dataflow, CSP, agents, parallel collections, fork/join and more</description>
<url>http://gpars.codehaus.org</url>
<inceptionYear>2009</inceptionYear>
<licenses>
<license>
<name>The Apache Software License, Version 2.0</name>
<url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
<distribution>repo</distribution>
</license>
</licenses>
<dependencies>
<dependency>
<groupId>org.multiverse</groupId>
<artifactId>multiverse-core</artifactId>
<version>0.7.0</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.codehaus.jcsp</groupId>
<artifactId>jcsp</artifactId>
<version>1.1-rc5</version>
<scope>compile</scope>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.codehaus.jsr166-mirror</groupId>
<artifactId>jsr166y</artifactId>
<version>1.7.0</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-all</artifactId>
<version>2.1.9</version>
<scope>compile</scope>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.jboss.netty</groupId>
<artifactId>netty</artifactId>
<version>3.2.9.Final</version>
<scope>compile</scope>
<optional>true</optional>
</dependency>
</dependencies>
</project>

3
gpars.jar Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:3d5f2f384c49a9e939475a9a2c3ddb66e19fc7edb037508fc2877e8005a72034
size 633259

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:1a49a3ac2448ede96478f45660a52ee431be6f20b4985b98a755fb7a799df0ed
size 50264432

330
gradle-bootstrap.spec Normal file
View File

@ -0,0 +1,330 @@
#
# spec file for package gradle-bootstrap
#
# Copyright (c) 2019 SUSE LLC.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
%global short_name gradle
%global gradle_version 4.4.1
%global groovy_version 2.4.8
%global gpars_version 1.2.1
Name: %{short_name}-bootstrap
Version: %{gradle_version}
Release: 0
Summary: Bootstrap version of Gradle build automation tool
# Some examples and integration tests are under GNU LGPL and Boost
# Software License, but are not used to create binary package.
License: Apache-2.0
URL: https://www.gradle.org/
# Tarball of %{_datadir}/gradle directory from our own gradle package built from sources with all the symlinks dereferenced
Source0: %{short_name}-%{gradle_version}-built.tar.xz
Source1: gradle-launcher.sh.in
Source2: gradle-man.txt
# Pom file from our own groovy package built from sources
Source100: groovy-all.pom
Source200: http://central.maven.org/maven2/org/codehaus/gpars/gpars/%{gpars_version}/gpars-%{gpars_version}.pom
# Our own built gpars.jar
Source201: gpars.jar
BuildRequires: ant
BuildRequires: apache-commons-cli
BuildRequires: apache-commons-codec
BuildRequires: apache-commons-collections
BuildRequires: apache-commons-compress
BuildRequires: apache-commons-io
BuildRequires: apache-commons-lang
BuildRequires: apache-commons-lang3
BuildRequires: apache-ivy
BuildRequires: aqute-bndlib
BuildRequires: asciidoc
BuildRequires: atinject
BuildRequires: aws-sdk-java-core
BuildRequires: aws-sdk-java-kms
BuildRequires: aws-sdk-java-s3
BuildRequires: base64coder
BuildRequires: bash
BuildRequires: beust-jcommander
BuildRequires: bouncycastle
BuildRequires: bouncycastle-pg
BuildRequires: bsh2
BuildRequires: ecj
BuildRequires: glassfish-servlet-api
BuildRequires: google-gson
BuildRequires: google-guice
BuildRequires: guava20
BuildRequires: hawtjni-runtime
BuildRequires: httpcomponents-client
BuildRequires: httpcomponents-core
BuildRequires: jackson-annotations
BuildRequires: jackson-core
BuildRequires: jackson-databind
BuildRequires: jansi
BuildRequires: jansi-native
BuildRequires: jatl
BuildRequires: javapackages-local
BuildRequires: jcifs
BuildRequires: jcip-annotations
BuildRequires: jcl-over-slf4j
BuildRequires: jetty-server
BuildRequires: jetty-util
BuildRequires: jgit
BuildRequires: joda-time
BuildRequires: jsch
BuildRequires: jsr-305
BuildRequires: jul-to-slf4j
BuildRequires: junit
BuildRequires: kryo
BuildRequires: log4j-over-slf4j
BuildRequires: maven-lib
BuildRequires: maven-resolver-api
BuildRequires: maven-resolver-connector-basic
BuildRequires: maven-resolver-impl
BuildRequires: maven-resolver-spi
BuildRequires: maven-resolver-transport-wagon
BuildRequires: maven-resolver-util
BuildRequires: maven-wagon-file
BuildRequires: maven-wagon-http
BuildRequires: maven-wagon-http-shared
BuildRequires: maven-wagon-provider-api
BuildRequires: minlog
BuildRequires: native-platform
BuildRequires: nekohtml
BuildRequires: objectweb-asm
BuildRequires: objenesis
BuildRequires: plexus-cipher
BuildRequires: plexus-classworlds
BuildRequires: plexus-containers-component-annotations
BuildRequires: plexus-interpolation
BuildRequires: plexus-sec-dispatcher
BuildRequires: plexus-utils
BuildRequires: reflectasm
BuildRequires: rhino
BuildRequires: sisu-inject
BuildRequires: sisu-plexus
BuildRequires: slf4j
BuildRequires: snakeyaml
BuildRequires: tesla-polyglot-common
BuildRequires: testng
BuildRequires: xbean
BuildRequires: xerces-j2
BuildRequires: xml-commons-apis
BuildRequires: xmlto
BuildRequires: xmvn-install
BuildRequires: xmvn-subst
BuildRequires: mvn(org.codehaus.jcsp:jcsp)
BuildRequires: mvn(org.codehaus.jsr166-mirror:extra166y)
BuildRequires: mvn(org.jboss.netty:netty:3)
BuildRequires: mvn(org.multiverse:multiverse-core)
Requires: ant
Requires: apache-commons-cli
Requires: apache-commons-codec
Requires: apache-commons-collections
Requires: apache-commons-compress
Requires: apache-commons-io
Requires: apache-commons-lang
Requires: apache-commons-lang3
Requires: apache-ivy
Requires: aqute-bndlib
Requires: atinject
Requires: aws-sdk-java-core
Requires: aws-sdk-java-kms
Requires: aws-sdk-java-s3
Requires: base64coder
Requires: bash
Requires: beust-jcommander
Requires: bouncycastle
Requires: bouncycastle-pg
Requires: bsh2
Requires: ecj
Requires: glassfish-servlet-api
Requires: google-gson
Requires: google-guice
Requires: guava20
Requires: hawtjni-runtime
Requires: httpcomponents-client
Requires: httpcomponents-core
Requires: jackson-annotations
Requires: jackson-core
Requires: jackson-databind
Requires: jansi
Requires: jansi-native
Requires: jatl
Requires: javapackages-tools
Requires: jcifs
Requires: jcip-annotations
Requires: jcl-over-slf4j
Requires: jetty-server
Requires: jetty-util
Requires: jgit
Requires: joda-time
Requires: jsch
Requires: jsr-305
Requires: jul-to-slf4j
Requires: junit
Requires: kryo
Requires: log4j-over-slf4j
Requires: maven-lib
Requires: maven-resolver-api
Requires: maven-resolver-connector-basic
Requires: maven-resolver-impl
Requires: maven-resolver-spi
Requires: maven-resolver-transport-wagon
Requires: maven-resolver-util
Requires: maven-wagon-file
Requires: maven-wagon-http
Requires: maven-wagon-http-shared
Requires: maven-wagon-provider-api
Requires: minlog
Requires: native-platform
Requires: nekohtml
Requires: objectweb-asm
Requires: objenesis
Requires: plexus-cipher
Requires: plexus-classworlds
Requires: plexus-containers-component-annotations
Requires: plexus-interpolation
Requires: plexus-sec-dispatcher
Requires: plexus-utils
Requires: reflectasm
Requires: rhino
Requires: sisu-inject
Requires: sisu-plexus
Requires: slf4j
Requires: snakeyaml
Requires: tesla-polyglot-common
Requires: testng
Requires: xbean
Requires: xerces-j2
Requires: xml-commons-apis
Requires: mvn(org.codehaus.groovy:groovy-all)
Recommends: java-devel
Provides: %{short_name} = %{gradle_version}
%description
Gradle is build automation evolved. Gradle can automate the building,
testing, publishing, deployment and more of software packages or other
types of projects such as generated static websites, generated
documentation or indeed anything else.
Gradle combines the power and flexibility of Ant with the dependency
management and conventions of Maven into a more effective way to
build. Powered by a Groovy DSL and packed with innovation, Gradle
provides a declarative way to describe all kinds of builds through
sensible defaults. Gradle is quickly becoming the build system of
choice for many open source projects, leading edge enterprises and
legacy automation challenges.
This package is useful only for bootstrapping a repository that does
not have yet gradle, groovy and gpars built.
%package -n groovy-bootstrap
Version: %{groovy_version}
Release: 0
Summary: Bootstrap version of groovy-all JAR
License: Apache-2.0
BuildArch: noarch
%description -n groovy-bootstrap
Bootstrap version of the groovy-all.jar needed by xmvn-connector-gradle
This package is useful only for bootstrapping a repository that does
not have yet gradle, groovy and gpars built.
%package -n gpars-bootstrap
Version: %{gpars_version}
Release: 0
Summary: Bootstrap version of Groovy Parallel Systems
License: Apache-2.0 AND SUSE-Public-Domain
BuildArch: noarch
%description -n gpars-bootstrap
The GPars framework offers Java developers intuitive and safe ways to
handle Java or Groovy tasks concurrently. Leveraging the enormous
flexibility of the Groovy programming language and building on proven
Java technologies, we aim to make concurrent programming for
multi-core hardware intuitive, robust and enjoyable.
GPars is a multi-paradigm concurrency framework, offering several
mutually cooperating high-level concurrency abstractions, such as
Dataflow operators, Promises, CSP, Actors, Asynchronous Functions,
Agents and Parallel Collections.
This package is useful only for bootstrapping a repository that does
not have yet gradle, groovy and gpars built.
%prep
%setup -q -c -n %{short_name}-%{gradle_version}
cp %{SOURCE200} gpars-pom.xml
%pom_change_dep org.jboss.netty:netty:: ::3: gpars-pom.xml
%pom_change_dep :jsr166y:: :extra166y:: gpars-pom.xml
%build
# manpage build
mkdir man
asciidoc -b docbook -d manpage -o man/%{short_name}.xml %{SOURCE2}
xmlto man man/%{short_name}.xml -o man
%install
install -d -m 755 %{buildroot}%{_javadir}/%{short_name}/
ln -sf %{_bindir}/%{short_name} ./bin/%{short_name}
install -dm 0755 %{buildroot}%{_datadir}/%{short_name}
cp -r bin lib init.d %{buildroot}%{_datadir}/%{short_name}
# Launcher with dependencies needs to be in _javadir
# Dependencies of xmvn-connector-gradle need to have Maven metadata
for mod in launcher base-services core core-api resources \
logging base-services-groovy model-core; do
%{mvn_file} ":{gradle-$mod}" %{short_name}/@1
%{mvn_artifact} org.gradle:gradle-$mod:%{gradle_version} ./lib/gradle-$mod-%{gradle_version}.jar
done
# this one is in lib/plugins
%{mvn_file} ":{gradle-dependency-management}" %{short_name}/@1
%{mvn_artifact} org.gradle:gradle-dependency-management:%{gradle_version} ./lib/plugins/gradle-dependency-management-%{gradle_version}.jar
# Temporary stuff
%{mvn_package} :groovy-{*} groovy
%{mvn_file} org.codehaus.groovy:groovy-{*} groovy/groovy-@1
%{mvn_artifact} %{SOURCE100} ./lib/groovy-all.jar
%{mvn_package} :gpars{*} gpars
%{mvn_file} :gpars{*} gpars/gpars@1
%{mvn_artifact} gpars-pom.xml %{SOURCE201}
%mvn_install
install -d -m 755 %{buildroot}%{_bindir}/
cat %{SOURCE1} | sed "s#@BASH@#$(which bash)#g" >gradle.sh
chmod +x gradle.sh
install -p -m 755 gradle.sh %{buildroot}%{_bindir}/%{short_name}
install -d -m 755 %{buildroot}%{_mandir}/man1/
install -p -m 644 man/%{short_name}.1 %{buildroot}%{_mandir}/man1/%{short_name}.1
xmvn-subst $(find %{buildroot}%{_datadir}/%{short_name} -type f -name \*.jar)
xmvn-subst -R %{buildroot} $(find %{buildroot}%{_datadir}/%{short_name} -type f -name \*.jar)
%files -f .mfiles
%{_bindir}/%{short_name}
%{_datadir}/%{short_name}
%{_mandir}/man1/%{short_name}.1%{?ext_man}
%files -n groovy-bootstrap -f .mfiles-groovy
%files -n gpars-bootstrap -f .mfiles-gpars
%changelog

29
gradle-launcher.sh.in Normal file
View File

@ -0,0 +1,29 @@
#!@BASH@
set -e
ulimit -n $(ulimit -H -n)
# Source system prefs
if [ -f /etc/java/gradle.conf ] ; then
. /etc/java/gradle.conf
fi
# Source user prefs
if [ -f $HOME/.gradlerc ] ; then
. $HOME/.gradlerc
fi
. /usr/share/java-utils/java-functions
set_jvm
set_javacmd
set_classpath gradle/gradle-launcher gradle/gradle-core-api gradle/gradle-core gradle/gradle-base-services
# Split up the JVM_OPTS And GRADLE_OPTS values into an array, following the shell quoting and substitution rules
function splitJvmOpts() {
JVM_OPTS=("$@")
}
eval splitJvmOpts $JAVA_OPTS $GRADLE_OPTS
JVM_OPTS[${#JVM_OPTS[*]}]="-Dorg.gradle.appname=gradle"
exec "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" org.gradle.launcher.GradleMain "$@"

150
gradle-man.txt Normal file
View File

@ -0,0 +1,150 @@
gradle(1)
=========
:doctype: manpage
:man source: GRADLE
:man manual: Gradle
NAME
----
gradle - build automation tool
SYNOPSIS
--------
*gradle* [option...] [task...]
DESCRIPTION
-----------
Gradle is build automation evolved. Gradle can automate the building,
testing, publishing, deployment and more of software packages or other
types of projects such as generated static websites, generated
documentation or indeed anything else.
Gradle combines the power and flexibility of Ant with the dependency
management and conventions of Maven into a more effective way to
build. Powered by a Groovy DSL and packed with innovation, Gradle
provides a declarative way to describe all kinds of builds through
sensible defaults. Gradle is quickly becoming the build system of
choice for many open source projects, leading edge enterprises and
legacy automation challenges.
OPTIONS
-------
*-?, -h, --help*::
Shows help message.
*-a, --no-rebuild*::
Do not rebuild project dependencies.
*-b, --build-file*::
Specifies the build file.
*-c, --settings-file*::
Specifies the settings file.
*--configure-on-demand*::
Only relevant projects are configured in this build run. This means faster build for large multi-project builds. [incubating]
*--console*::
Specifies which type of console output to generate. Values are *plain*, *auto* (default) or *rich*.
*--continue*::
Continues task execution after a task failure.
*-D, --system-prop*::
Set system property of the JVM (e.g. *-Dmyprop=myvalue*).
*-d, --debug*::
Log in debug mode (includes normal stacktrace).
*--daemon*::
Uses the Gradle daemon to run the build. Starts the daemon if not running.
*--foreground*::
Starts the Gradle daemon in the foreground. [incubating]
*-g, --gradle-user-home*::
Specifies the gradle user home directory.
*--gui*::
Launches the Gradle GUI.
*-I, --init-script*::
Specifies an initialization script.
*-i, --info*::
Set log level to info.
*-m, --dry-run*::
Runs the builds with all task actions disabled.
*--max-workers*::
Configure the number of concurrent workers Gradle is allowed to use. [incubating]
*--no-color*::
Do not use color in the console output. [deprecated - use
*--console=plain* instead]
*--no-daemon*::
Do not use the Gradle daemon to run the build.
*--offline*::
The build should operate without accessing network resources.
*-P, --project-prop*::
Set project property for the build script (e.g. *-Pmyprop=myvalue*).
*-p, --project-dir*::
Specifies the start directory for Gradle. Defaults to current directory.
*--parallel*::
Build projects in parallel. Gradle will attempt to determine the optimal number of executor threads to use. [incubating]
*--parallel-threads*::
Build projects in parallel, using the specified number of executor
threads. [deprecated - Please use *--parallel*, optionally in
conjunction with *--max-workers*.] [incubating]
*--profile*::
Profiles build execution time and generates a report in the
*<build_dir>/reports/profile* directory.
*--project-cache-dir*::
Specifies the project-specific cache directory. Defaults to
*.gradle* in the root project directory.
*-q, --quiet*::
Log errors only.
*--recompile-scripts*::
Force build script recompiling.
*--refresh-dependencies*::
Refresh the state of dependencies.
*--rerun-tasks*::
Ignore previously cached task results.
*-S, --full-stacktrace*::
Print out the full (very verbose) stacktrace for all exceptions.
*-s, --stacktrace*::
Print out the stacktrace for all exceptions.
*--stop*::
Stops the Gradle daemon if it is running.
*-t, --continuous*::
Enables continuous build. Gradle does not exit and will re-execute tasks when task file inputs change. [incubating]
*-u, --no-search-upward*::
Don't search in parent folders for a *settings.gradle* file.
*-v, --version*::
Print version info.
*-x, --exclude-task*::
Specify a task to be excluded from execution.
SEE ALSO
--------
Official documentation: http://gradle.org/documentation/

763
groovy-all.pom Normal file
View File

@ -0,0 +1,763 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-all</artifactId>
<version>2.4.8</version>
<packaging>jar</packaging>
<name>Apache Groovy</name>
<description>Groovy: A powerful, dynamic language for the JVM</description>
<url>http://groovy-lang.org</url>
<inceptionYear>2003</inceptionYear>
<organization>
<name>Apache Software Foundation</name>
<url>http://groovy-lang.org</url>
</organization>
<licenses>
<license>
<name>The Apache Software License, Version 2.0</name>
<url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
<distribution>repo</distribution>
</license>
</licenses>
<mailingLists>
<mailingList>
<name>Groovy Developer List</name>
<archive>http://mail-archives.apache.org/mod_mbox/groovy-dev/</archive>
</mailingList>
<mailingList>
<name>Groovy User List</name>
<archive>http://mail-archives.apache.org/mod_mbox/groovy-users/</archive>
</mailingList>
</mailingLists>
<developers>
<developer>
<id>glaforge</id>
<name>Guillaume Laforge</name>
<organization>org.apache.maven.model.Organization@239556d2</organization>
<roles>
<role>Project Manager</role>
<role>Despot</role>
<role>Developer</role>
</roles>
</developer>
<developer>
<id>bob</id>
<name>bob mcwhirter</name>
<email>bob@werken.com</email>
<organization>org.apache.maven.model.Organization@4e6ce75d</organization>
<roles>
<role>Founder</role>
</roles>
</developer>
<developer>
<id>jstrachan</id>
<name>James Strachan</name>
<email>james@coredevelopers.com</email>
<organization>org.apache.maven.model.Organization@4fe62df6</organization>
<roles>
<role>Founder</role>
</roles>
</developer>
<developer>
<id>joe</id>
<name>Joe Walnes</name>
<organization>org.apache.maven.model.Organization@de11305</organization>
<roles>
<role>Developer Emeritus</role>
</roles>
</developer>
<developer>
<id>skizz</id>
<name>Chris Stevenson</name>
<organization>org.apache.maven.model.Organization@537b56c0</organization>
<roles>
<role>Developer Emeritus</role>
</roles>
</developer>
<developer>
<id>jamiemc</id>
<name>Jamie McCrindle</name>
<organization>org.apache.maven.model.Organization@b90883</organization>
<roles>
<role>Developer Emeritus</role>
</roles>
</developer>
<developer>
<id>mattf</id>
<name>Matt Foemmel</name>
<organization>org.apache.maven.model.Organization@4606b967</organization>
<roles>
<role>Developer Emeritus</role>
</roles>
</developer>
<developer>
<id>alextkachman</id>
<name>Alex Tkachman</name>
<roles>
<role>Developer Emeritus</role>
</roles>
</developer>
<developer>
<id>roshandawrani</id>
<name>Roshan Dawrani</name>
<roles>
<role>Developer Emeritus</role>
</roles>
</developer>
<developer>
<id>spullara</id>
<name>Sam Pullara</name>
<email>sam@sampullara.com</email>
<roles>
<role>Developer Emeritus</role>
</roles>
</developer>
<developer>
<id>kasper</id>
<name>Kasper Nielsen</name>
<roles>
<role>Developer Emeritus</role>
</roles>
</developer>
<developer>
<id>travis</id>
<name>Travis Kay</name>
<roles>
<role>Developer Emeritus</role>
</roles>
</developer>
<developer>
<id>zohar</id>
<name>Zohar Melamed</name>
<roles>
<role>Developer Emeritus</role>
</roles>
</developer>
<developer>
<id>jwilson</id>
<name>John Wilson</name>
<email>tug@wilson.co.uk</email>
<organization>org.apache.maven.model.Organization@6a83e630</organization>
<roles>
<role>Developer Emeritus</role>
</roles>
</developer>
<developer>
<id>cpoirier</id>
<name>Chris Poirier</name>
<email>cpoirier@dreaming.org</email>
<roles>
<role>Developer Emeritus</role>
</roles>
</developer>
<developer>
<id>ckl</id>
<name>Christiaan ten Klooster</name>
<email>ckl@dacelo.nl</email>
<organization>org.apache.maven.model.Organization@6323304f</organization>
<roles>
<role>Developer Emeritus</role>
</roles>
</developer>
<developer>
<id>goetze</id>
<name>Steve Goetze</name>
<email>goetze@dovetail.com</email>
<organization>org.apache.maven.model.Organization@5905025</organization>
<roles>
<role>Developer Emeritus</role>
</roles>
</developer>
<developer>
<id>bran</id>
<name>Bing Ran</name>
<email>b55r@sina.com</email>
<organization>org.apache.maven.model.Organization@2903fbf0</organization>
<roles>
<role>Developer Emeritus</role>
</roles>
</developer>
<developer>
<id>jez</id>
<name>Jeremy Rayner</name>
<email>jeremy.rayner@gmail.com</email>
<organization>org.apache.maven.model.Organization@1f0323f2</organization>
<roles>
<role>Developer Emeritus</role>
</roles>
</developer>
<developer>
<id>jstump</id>
<name>John Stump</name>
<email>johnstump2@yahoo.com</email>
<roles>
<role>Developer Emeritus</role>
</roles>
</developer>
<developer>
<id>blackdrag</id>
<name>Jochen Theodorou</name>
<email>blackdrag@gmx.org</email>
<roles>
<role>Developer</role>
<role>Despot</role>
</roles>
</developer>
<developer>
<id>russel</id>
<name>Russel Winder</name>
<email>russel@russel.org.uk</email>
<organization>org.apache.maven.model.Organization@e16b27c</organization>
<roles>
<role>Developer</role>
<role>Founder of Gant</role>
</roles>
</developer>
<developer>
<id>phk</id>
<name>Pilho Kim</name>
<email>phkim@cluecom.co.kr</email>
<roles>
<role>Developer Emeritus</role>
</roles>
</developer>
<developer>
<id>cstein</id>
<name>Christian Stein</name>
<email>sormuras@gmx.de</email>
<organization>org.apache.maven.model.Organization@5aa9f2d</organization>
<roles>
<role>Developer Emeritus</role>
</roles>
</developer>
<developer>
<id>mittie</id>
<name>Dierk Koenig</name>
<email>dierk.koenig@canoo.com</email>
<organization>org.apache.maven.model.Organization@655941d0</organization>
<roles>
<role>Developer</role>
</roles>
</developer>
<developer>
<id>paulk</id>
<name>Paul King</name>
<email>paulk@asert.com.au</email>
<organization>org.apache.maven.model.Organization@25ff91b5</organization>
<roles>
<role>Developer</role>
<role>Despot</role>
</roles>
</developer>
<developer>
<id>galleon</id>
<name>Guillaume Alleon</name>
<email>guillaume.alleon@gmail.com</email>
<roles>
<role>Developer Emeritus</role>
</roles>
</developer>
<developer>
<id>user57</id>
<name>Jason Dillon</name>
<email>jason@planet57.com</email>
<roles>
<role>Developer Emeritus</role>
</roles>
</developer>
<developer>
<id>shemnon</id>
<name>Danno Ferrin</name>
<roles>
<role>Developer Emeritus</role>
</roles>
</developer>
<developer>
<id>jwill</id>
<name>James Williams</name>
<roles>
<role>Developer Emeritus</role>
</roles>
</developer>
<developer>
<id>timyates</id>
<name>Tim Yates</name>
<roles>
<role>Developer</role>
</roles>
</developer>
<developer>
<id>aalmiray</id>
<name>Andres Almiray</name>
<email>aalmiray@users.sourceforge.net</email>
<roles>
<role>Developer</role>
</roles>
</developer>
<developer>
<id>mguillem</id>
<name>Marc Guillemot</name>
<email>mguillemot@yahoo.fr</email>
<roles>
<role>Developer Emeritus</role>
</roles>
</developer>
<developer>
<id>jimwhite</id>
<name>Jim White</name>
<email>jim@pagesmiths.com</email>
<organization>org.apache.maven.model.Organization@7106c88b</organization>
<roles>
<role>Developer</role>
</roles>
</developer>
<developer>
<id>pniederw</id>
<name>Peter Niederwieser</name>
<email>pniederw@gmail.com</email>
<roles>
<role>Developer Emeritus</role>
</roles>
</developer>
<developer>
<id>andresteingress</id>
<name>Andre Steingress</name>
<roles>
<role>Developer</role>
</roles>
</developer>
<developer>
<id>hamletdrc</id>
<name>Hamlet D'Arcy</name>
<email>hamletdrc@gmail.com</email>
<roles>
<role>Developer Emeritus</role>
</roles>
</developer>
<developer>
<id>melix</id>
<name>Cedric Champeau</name>
<email>cedric.champeau@gmail.com</email>
<roles>
<role>Developer</role>
<role>Despot</role>
</roles>
</developer>
<developer>
<id>pascalschumacher</id>
<name>Pascal Schumacher</name>
<roles>
<role>Developer</role>
</roles>
</developer>
</developers>
<contributors>
<contributor>
<name>Joern Eyrich</name>
</contributor>
<contributor>
<name>Robert Kuzelj</name>
</contributor>
<contributor>
<name>Rod Cope</name>
</contributor>
<contributor>
<name>Yuri Schimke</name>
</contributor>
<contributor>
<name>James Birchfield</name>
</contributor>
<contributor>
<name>Robert Fuller</name>
</contributor>
<contributor>
<name>Sergey Udovenko</name>
</contributor>
<contributor>
<name>Hallvard Traetteberg</name>
</contributor>
<contributor>
<name>Peter Reilly</name>
</contributor>
<contributor>
<name>Brian McCallister</name>
</contributor>
<contributor>
<name>Richard Monson-Haefel</name>
</contributor>
<contributor>
<name>Brian Larson</name>
</contributor>
<contributor>
<name>Artur Biesiadowski</name>
<email>abies@pg.gda.pl</email>
</contributor>
<contributor>
<name>Ivan Z. Ganza</name>
</contributor>
<contributor>
<name>Arjun Nayyar</name>
</contributor>
<contributor>
<name>Mark Chu-Carroll</name>
</contributor>
<contributor>
<name>Mark Turansky</name>
</contributor>
<contributor>
<name>Jean-Louis Berliet</name>
</contributor>
<contributor>
<name>Graham Miller</name>
</contributor>
<contributor>
<name>Marc Palmer</name>
</contributor>
<contributor>
<name>Tugdual Grall</name>
</contributor>
<contributor>
<name>Edwin Tellman</name>
</contributor>
<contributor>
<name>Evan A Slatis</name>
</contributor>
<contributor>
<name>Mike Dillon</name>
</contributor>
<contributor>
<name>Bernhard Huber</name>
</contributor>
<contributor>
<name>Marc DeXeT</name>
</contributor>
<contributor>
<name>Dejan Bosanac</name>
<email>dejan@nighttale.net</email>
</contributor>
<contributor>
<name>Denver Dino</name>
</contributor>
<contributor>
<name>Ted Naleid</name>
</contributor>
<contributor>
<name>Chanwit Kaewkasi</name>
</contributor>
<contributor>
<name>Brad Long</name>
</contributor>
<contributor>
<name>John Bito</name>
</contributor>
<contributor>
<name>Jim Jagielski</name>
</contributor>
<contributor>
<name>Rodolfo Velasco</name>
</contributor>
<contributor>
<name>John Hurst</name>
</contributor>
<contributor>
<name>Merlyn Albery-Speyer</name>
</contributor>
<contributor>
<name>jeremi Joslin</name>
</contributor>
<contributor>
<name>UEHARA Junji</name>
</contributor>
<contributor>
<name>NAKANO Yasuharu</name>
</contributor>
<contributor>
<name>Dinko Srkoc</name>
</contributor>
<contributor>
<name>Raffaele Cigni</name>
</contributor>
<contributor>
<name>Alberto Vilches Raton</name>
</contributor>
<contributor>
<name>Paulo Poiati</name>
</contributor>
<contributor>
<name>Alexander Klein</name>
</contributor>
<contributor>
<name>Adam Murdoch</name>
</contributor>
<contributor>
<name>David Durham</name>
</contributor>
<contributor>
<name>Daniel Henrique Alves Lima</name>
</contributor>
<contributor>
<name>John Wagenleitner</name>
</contributor>
<contributor>
<name>Colin Harrington</name>
</contributor>
<contributor>
<name>Brian Alexander</name>
</contributor>
<contributor>
<name>Jan Weitz</name>
</contributor>
<contributor>
<name>Joachim Baumann</name>
</contributor>
<contributor>
<name>David Sutherland</name>
</contributor>
<contributor>
<name>Mattias Reichel</name>
</contributor>
<contributor>
<name>David Lee</name>
</contributor>
<contributor>
<name>Sergei Egorov</name>
</contributor>
<contributor>
<name>Hein Meling</name>
</contributor>
<contributor>
<name>Michael Baehr</name>
</contributor>
<contributor>
<name>Craig Andrews</name>
</contributor>
<contributor>
<name>Peter Ledbrook</name>
</contributor>
<contributor>
<name>Thibault Kruse</name>
</contributor>
<contributor>
<name>Paolo Di Tommaso</name>
</contributor>
<contributor>
<name>Rene Scheibe</name>
</contributor>
<contributor>
<name>Matias Bjarland</name>
</contributor>
<contributor>
<name>Richard Hightower</name>
</contributor>
<contributor>
<name>Andrey Bloschetsov</name>
</contributor>
<contributor>
<name>Yu Kobayashi</name>
</contributor>
<contributor>
<name>Nick Grealy</name>
</contributor>
<contributor>
<name>Marcin Grzejszczak</name>
</contributor>
<contributor>
<name>Pap L?rinc</name>
</contributor>
<contributor>
<name>Guillaume Balaine</name>
</contributor>
<contributor>
<name>Santhosh Kumar T</name>
</contributor>
<contributor>
<name>Alan Green</name>
</contributor>
</contributors>
<issueManagement>
<system>jira</system>
<url>http://issues.apache.org/jira/browse/GROOVY</url>
</issueManagement>
<scm>
<connection>scm:git:https://github.com/apache/groovy.git</connection>
<developerConnection>scm:git:https://github.com/apache/groovy.git</developerConnection>
<url>https://github.com/apache/groovy.git</url>
</scm>
<dependencies>
<dependency>
<groupId>org.apache.ant</groupId>
<artifactId>ant-launcher</artifactId>
<version>1.9.4</version>
<scope>runtime</scope>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.apache.ant</groupId>
<artifactId>ant-antlr</artifactId>
<version>1.9.4</version>
<scope>runtime</scope>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.apache.ant</groupId>
<artifactId>ant-junit</artifactId>
<version>1.9.4</version>
<scope>runtime</scope>
<exclusions>
<exclusion>
<artifactId>junit</artifactId>
<groupId>junit</groupId>
</exclusion>
</exclusions>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.apache.ant</groupId>
<artifactId>ant</artifactId>
<version>1.9.4</version>
<scope>compile</scope>
<optional>true</optional>
</dependency>
<dependency>
<groupId>bsf</groupId>
<artifactId>bsf</artifactId>
<version>2.4.0</version>
<scope>compile</scope>
<exclusions>
<exclusion>
<artifactId>commons-logging</artifactId>
<groupId>commons-logging</groupId>
</exclusion>
</exclusions>
<optional>true</optional>
</dependency>
<dependency>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
<version>1.2</version>
<scope>compile</scope>
<optional>true</optional>
</dependency>
<dependency>
<groupId>com.thoughtworks.qdox</groupId>
<artifactId>qdox</artifactId>
<version>1.12.1</version>
<scope>compile</scope>
<optional>true</optional>
</dependency>
<dependency>
<groupId>jline</groupId>
<artifactId>jline</artifactId>
<version>2.12</version>
<scope>compile</scope>
<exclusions>
<exclusion>
<artifactId>junit</artifactId>
<groupId>junit</groupId>
</exclusion>
</exclusions>
<optional>true</optional>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jsp-api</artifactId>
<version>2.0</version>
<scope>provided</scope>
<optional>true</optional>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.4</version>
<scope>provided</scope>
<optional>true</optional>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>compile</scope>
<optional>true</optional>
</dependency>
<dependency>
<groupId>com.beust</groupId>
<artifactId>jcommander</artifactId>
<version>1.47</version>
<scope>compile</scope>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>6.8.13</version>
<scope>runtime</scope>
<exclusions>
<exclusion>
<artifactId>bsh</artifactId>
<groupId>org.beanshell</groupId>
</exclusion>
<exclusion>
<artifactId>jcommander</artifactId>
<groupId>com.beust</groupId>
</exclusion>
</exclusions>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.fusesource.jansi</groupId>
<artifactId>jansi</artifactId>
<version>1.11</version>
<scope>compile</scope>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.codehaus.gpars</groupId>
<artifactId>gpars</artifactId>
<version>1.2.1</version>
<scope>runtime</scope>
<exclusions>
<exclusion>
<artifactId>groovy-all</artifactId>
<groupId>org.codehaus.groovy</groupId>
</exclusion>
</exclusions>
<optional>true</optional>
</dependency>
<dependency>
<groupId>com.thoughtworks.xstream</groupId>
<artifactId>xstream</artifactId>
<version>1.4.7</version>
<scope>compile</scope>
<exclusions>
<exclusion>
<artifactId>junit</artifactId>
<groupId>junit</groupId>
</exclusion>
<exclusion>
<artifactId>xpp3_min</artifactId>
<groupId>xpp3</groupId>
</exclusion>
<exclusion>
<artifactId>jmock</artifactId>
<groupId>jmock</groupId>
</exclusion>
</exclusions>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.apache.ivy</groupId>
<artifactId>ivy</artifactId>
<version>2.4.0</version>
<scope>compile</scope>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.apache.ant</groupId>
<artifactId>ant</artifactId>
<version>1.9.4</version>
<scope>compile</scope>
<optional>true</optional>
</dependency>
</dependencies>
</project>