Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save LightGuard/442908 to your computer and use it in GitHub Desktop.
Save LightGuard/442908 to your computer and use it in GitHub Desktop.
From 95cacb6f03c3e511f3c2cc4c6f6929912e4ae2a1 Mon Sep 17 00:00:00 2001
From: LightGuard <lightguard.jp@gmail.com>
Date: Thu, 17 Jun 2010 16:45:10 -0600
Subject: [PATCH] Ant+Ivy support -- None of them resolve correctly
---
examples/junit/build.properties | 31 +++
examples/junit/build.xml | 330 ++++++++++++++++++++++++++
examples/junit/ivy-base.xml | 30 +++
examples/junit/ivy-jbossas-embedded-60.xml | 15 ++
examples/junit/ivy-jbossas-remote-51.xml | 15 ++
examples/junit/ivy-jbossas-remote-60.xml | 15 ++
examples/junit/ivy-openejb.xml | 15 ++
examples/junit/ivy-openwebbeans-embedded.xml | 14 +
examples/junit/ivy-weld-embedded.xml | 15 ++
examples/junit/ivy.settings | 13 +
10 files changed, 493 insertions(+), 0 deletions(-)
create mode 100644 examples/junit/build.properties
create mode 100644 examples/junit/build.xml
create mode 100644 examples/junit/ivy-base.xml
create mode 100644 examples/junit/ivy-glassfish-embedded-30.xml
create mode 100644 examples/junit/ivy-jbossas-embedded-60.xml
create mode 100644 examples/junit/ivy-jbossas-remote-51.xml
create mode 100644 examples/junit/ivy-jbossas-remote-60.xml
create mode 100644 examples/junit/ivy-openejb.xml
create mode 100644 examples/junit/ivy-openwebbeans-embedded.xml
create mode 100644 examples/junit/ivy-weld-embedded.xml
create mode 100644 examples/junit/ivy.settings
diff --git a/examples/junit/build.properties b/examples/junit/build.properties
new file mode 100644
index 0000000..46ab900
--- /dev/null
+++ b/examples/junit/build.properties
@@ -0,0 +1,31 @@
+build.dir=${basedir}/build
+lib.dir=${basedir}/lib
+build.lib.dir=${basedir}/build-lib
+
+ivy.version=2.1.0
+ivy.file=apache-ivy-${ivy.version}-bin-with-deps.tar.gz
+
+src.root=${basedir}/src
+src.dirs=${java.src.dir}
+test.src.dirs=${java.test.src.dir}
+java.src.dir=${src.root}/main/java
+java.test.src.dir=${src.root}/test/java
+
+resource.dirs=${src.root}/main/resources
+test.resource.dirs=${src.root}/test/resources
+
+classes.dir=${build.dir}/classes
+test.classes.dir=${build.dir}/test-classes
+
+test.output.dir=${build.dir}/test-output
+test.results.dir=${build.dir}/test-results
+
+dist.dir=${build.dir}/dist
+
+reports.dir=${build.dir}/reports
+
+javac.source=1.5
+javac.target=${javac.source}
+javac.debug=on
+
+javadoc.access=protected
diff --git a/examples/junit/build.xml b/examples/junit/build.xml
new file mode 100644
index 0000000..3fefe51
--- /dev/null
+++ b/examples/junit/build.xml
@@ -0,0 +1,330 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<project name="skeleton_build" default="compile"
+ xmlns:ivy="antlib:org.apache.ivy.ant">
+ <description>
+ Sample ant + ivy build for arquillian
+ Created by Jason Porter
+ </description>
+
+ <!--
+ Build properties
+
+ These basically are properties that are needed to actually build the
+ project, such as directory locations
+ -->
+ <property file="local.build.properties"/>
+ <property file="build.properties"/>
+
+ <!--
+ Project Properties
+
+ These properties are specific to a project, like usernames, passwords,
+ connection strings, etc
+ -->
+ <property file="local.project.properties"/>
+ <property file="project.properties"/>
+
+ <!--
+ Build Lifecycle Tasks
+
+ init
+ desc: setup for the build: taskdef, macrodef, groovy, conditions, etc
+ lifecycle dependencies: none
+ non-lifecycle dependencies: -retrieveIvy, -retrieveGroovy
+ clean
+ desc: clean-up from a previous build
+ lifecycle dependencies: none
+ non-lifecycle dependencies: none
+ processResources
+ desc: copy resources, performing any needed replacements / filters
+ lifecycle dependencies: none
+ non-lifecycle dependencies: none
+ processTestResources
+ desc: same as processResources, but for test resources
+ lifecycle dependencies: none
+ non-lifecycle dependencies: none
+ libs
+ desc: fetch all needed libraries using Ivy
+ lifecycle dependencies: init
+ non-lifecycle dependencies: -retrieveLibs
+ compile
+ desc: compile groovy / Java code
+ lifecycle dependencies: libs, processResources
+ non-lifecycle dependencies: none
+ compileTests
+ desc: compile groovy / Java test code
+ lifecycle dependencies: compile
+ non-lifecycle dependencies: none
+ test
+ desc: run tests
+ lifecycle dependencies: compileTests, processTestResources
+ non-lifecycle dependencies: none
+ test-coverage
+ desc: Runs tests, then provides coverage
+ lifecycle dependencies: test
+ non-lifecylce depedencies: -instrument
+ javadoc
+ desc: generate Javadoc for the project
+ lifecycle dependencies: init
+ non-lifecycle dependencies: none
+ jar/war/ear
+ desc: create a Java archive
+ lifecycle dependencies: processResources, test
+ non-lifecycle dependencies: none
+ dists
+ desc: create a distributable file (jar, war, ear, etc)
+ lifecycle dependencies: zip type tasks (jar, war, ear, etc)
+ non-lifecycle dependencies: none
+ projectReport
+ desc: create all reports for the project
+ lifecycle dependencies: init
+ non-lifecycle dependencies: -coverageReport,
+ -->
+
+ <!-- Conditionals needed pre-init -->
+ <condition property="build.lib.retrieved" value="true">
+ <and>
+ <available file="${build.lib.dir}/apache-ivy-${ivy.version}/ivy-${ivy.version}.jar"/>
+ </and>
+ </condition>
+
+ <condition property="openwebbeans-embedded" value="true">
+ <equals arg1="${profile}" arg2="openwebbeans-embedded" />
+ </condition>
+
+ <condition property="jboss-embedded-60" value="true">
+ <equals arg1="${profile}" arg2="jboss-embedded-60" />
+ </condition>
+
+ <condition property="jboss-remote-60" value="true">
+ <equals arg1="${profile}" arg2="jboss-remote-60" />
+ </condition>
+
+ <condition property="jboss-remote-51" value="true">
+ <equals arg1="${profile}" arg2="jboss-remote-51" />
+ </condition>
+
+ <condition property="openejb" value="true">
+ <equals arg1="${profile}" arg2="openejb" />
+ </condition>
+
+ <condition property="weld-embedded" value="true">
+ <equals arg1="${profile}" arg2="weld-embedded" />
+ </condition>
+
+ <property name="ivy-profile" value="ivy-${profile}.xml" />
+
+ <target name="-retrieveIvy" unless="build.lib.retrieved">
+ <mkdir dir="${build.lib.dir}" />
+ <!-- Retrieve Ivy -->
+ <get src="http://www.apache.org/dist/ant/ivy/${ivy.version}/${ivy.file}"
+ dest="${build.lib.dir}/${ivy.file}" verbose="true"/>
+ <untar src="${build.lib.dir}/${ivy.file}" dest="${build.lib.dir}/" compression="gzip"/>
+
+ <delete includeEmptyDirs="true">
+ <fileset dir="${build.lib.dir}">
+ <exclude name="**/ivy-${ivy.version}.jar"/>
+ </fileset>
+ </delete>
+ </target>
+
+ <target name="init" description="setup for the build: taskdef, conditions, etc"
+ depends="-retrieveIvy">
+ <mkdir dir="${lib.dir}"/>
+ <path id="build.lib.classpath">
+ <fileset dir="${build.lib.dir}">
+ <include name="**/ivy-${ivy.version}.jar"/>
+ </fileset>
+ </path>
+
+ <condition property="libs.retrieved" value="true">
+ <and>
+ <available file="${lib.dir}/compile"/>
+ <available file="${lib.dir}/runtime"/>
+ <available file="${lib.dir}/test"/>
+ </and>
+ </condition>
+
+ <!-- Load up the task defs -->
+ <taskdef resource="org/apache/ivy/ant/antlib.xml" uri="antlib:org.apache.ivy.ant"
+ classpathref="build.lib.classpath"/>
+ </target>
+
+ <target name="clean" description="clean-up from a previous build">
+ <delete dir="${build.dir}"/>
+ </target>
+
+ <target name="processResources" description="copy resources, performing any needed replacements / filters">
+ <mkdir dir="${classes.dir}"/>
+ <copy todir="${classes.dir}">
+ <filterchain>
+ <expandproperties/>
+ </filterchain>
+ <fileset dir="${resource.dirs}"/>
+ </copy>
+ </target>
+
+ <target name="processTestResources" description="copy test resources, performing any needed replacements / filters"
+ depends="-jbossas-remote-51,-jbossas-remote-60">
+ <mkdir dir="${test.classes.dir}"/>
+ <copy todir="${test.classes.dir}">
+ <filterchain>
+ <expandproperties/>
+ </filterchain>
+ <fileset dir="${resource.dirs}"/>
+ </copy>
+ </target>
+
+ <target name="-jbossas-remote-51" if="jbossas-remote-51">
+ <mkdir dir="${test.classes.dir}"/>
+ <copy todir="${test.classes.dir}">
+ <filterchain>
+ <expandproperties/>
+ </filterchain>
+ <fileset dir="src/test/jboss-resources"/>
+ </copy>
+ </target>
+
+ <target name="-jbossas-remote-60" if="jbossas-remote-60">
+ <mkdir dir="${test.classes.dir}"/>
+ <copy todir="${test.classes.dir}">
+ <filterchain>
+ <expandproperties/>
+ </filterchain>
+ <fileset dir="src/test/jboss-resources"/>
+ </copy>
+ </target>
+
+ <target name="-retrieveLibs" unless="libs.retrieved">
+ <ivy:settings file="${basedir}/ivy.settings" />
+ <ivy:resolve file="${basedir}/ivy-base.xml" conf="*" log="download-only"/>
+ <ivy:retrieve pattern="${lib.dir}/[conf]/[artifact]-[revision].[ext]" conf="compile"/>
+ <ivy:retrieve pattern="${lib.dir}/[conf]/[artifact]-[revision].[ext]" conf="runtime"/>
+ <ivy:retrieve pattern="${lib.dir}/[conf]/[artifact]-[revision]-[type]s.[ext]" conf="sources"/>
+ <ivy:retrieve pattern="${lib.dir}/[conf]/[artifact]-[revision].[ext]" conf="test"/>
+
+ <ivy:resolve file="${basedir}/${ivy-profile}" conf="*" log="download-only"/>
+ <ivy:retrieve pattern="${lib.dir}/[conf]/[artifact]-[revision].[ext]" conf="compile"/>
+ <ivy:retrieve pattern="${lib.dir}/[conf]/[artifact]-[revision].[ext]" conf="runtime"/>
+ <ivy:retrieve pattern="${lib.dir}/[conf]/[artifact]-[revision]-[type]s.[ext]" conf="sources"/>
+ <ivy:retrieve pattern="${lib.dir}/[conf]/[artifact]-[revision].[ext]" conf="test"/>
+
+ <property name="ivy.loaded" value="true"/>
+ </target>
+
+ <target name="libs" description="fetch all needed libraries using Ivy" depends="init, -retrieveLibs">
+ <path id="compile.classpath">
+ <fileset dir="${lib.dir}/compile">
+ <include name="**/*.jar"/>
+ </fileset>
+ </path>
+ <path id="runtime.classpath">
+ <fileset dir="${lib.dir}/runtime">
+ <include name="**/*.jar"/>
+ </fileset>
+ </path>
+ <path id="test.classpath">
+ <fileset dir="${lib.dir}/test">
+ <include name="**/*.jar"/>
+ </fileset>
+ <!-- no runtime for this module <path refid="runtime.classpath"/> -->
+ <!-- no compile for this module <path refid="compile.classpath"/> -->
+ </path>
+ </target>
+
+ <target name="compile" description="compile Java code" depends="libs, processResources">
+ <!-- There currently are no sources to compile in this module
+ <javac source="${javac.source}" target="${javac.target}" debug="${javac.debug}"
+ destdir="${classes.dir}" srcdir="${src.dirs}">
+ <classpath>
+ <path refid="compile.classpath"/>
+ </classpath>
+ </javac>
+ -->
+
+ <!-- Copy over anything else in the src directories like properties, xml, etc -->
+ <!--
+ <copy todir="${classes.dir}">
+ <fileset dir="${java.src.dir}" excludes="**/*.java"/>
+ </copy>
+ -->
+ </target>
+
+ <target name="compileTests" description="compile Java test code" depends="compile, processTestResources">
+ <mkdir dir="${test.classes.dir}"/>
+
+ <javac source="${javac.source}" target="${javac.target}" debug="${javac.debug}"
+ destdir="${test.classes.dir}" srcdir="${test.src.dirs}">
+ <classpath>
+ <path refid="test.classpath" />
+ </classpath>
+ </javac>
+
+ <!-- Copy over anything else in the src directories like properties, xml, etc -->
+ <copy todir="${classes.dir}">
+ <fileset dir="${test.src.dirs}" excludes="**/*.java"/>
+ </copy>
+ </target>
+
+ <target name="test" description="Runs tests" depends="compileTests">
+ <mkdir dir="${reports.dir}" />
+ <junit printsummary="yes" haltonfailure="true">
+ <classpath>
+ <path refid="test.classpath" />
+ <path location="${test.classes.dir}" />
+ </classpath>
+ <batchtest if="openwebbeans-embedded" todir="${reports.dir}">
+ <fileset dir="${test.classes.dir}">
+ <include name="com/acme/cdi/payment/**" />
+ <include name="com/acme/cdi/random/**" />
+ </fileset>
+ </batchtest>
+ <batchtest if="weld-embedded" todir="${reports.dir}">
+ <fileset dir="${test.classes.dir}">
+ <include name="com/acme/cdi/payment/**" />
+ <include name="com/acme/cdi/random/**" />
+ </fileset>
+ </batchtest>
+ <batchtest if="jbossas-embedded-60" todir="${reports.dir}">
+ <fileset dir="${test.classes.dir}">
+ <include name="**" />
+ </fileset>
+ </batchtest>
+ <batchtest if="jbossas-remote-60" todir="${reports.dir}">
+ <fileset dir="${test.classes.dir}">
+ <include name="**" />
+ </fileset>
+ </batchtest>
+ <batchtest if="jbossas-remote-51" todir="${reports.dir}">
+ <fileset dir="${test.classes.dir}">
+ <include name="com/acme/ejb/**" />
+ <include name="com/acme/jms/**" />
+ <include name="com/acme/resources/**" />
+ </fileset>
+ </batchtest>
+ <batchtest if="openejb" todir="${reports.dir}">
+ <fileset dir="${test.classes.dir}">
+ <include name="com/acme/ejb/**" />
+ <exclude name="**/TemperatureConverterTestCase*" />
+ </fileset>
+ </batchtest>
+ <formatter type="xml" />
+ </junit>
+
+ <junitreport todir="${reports.dir}">
+ <fileset dir="${reports.dir}">
+ <include name="TEST-*.xml"/>
+ </fileset>
+ <report format="frames" todir="${reports.dir}/html"/>
+ </junitreport>
+ </target>
+
+ <target name="dists" description="create a distributable file" depends=""/>
+
+ <target name="-dependencyReport" if="ivy.loaded">
+ <mkdir dir="${reports.dir}"/>
+ <ivy:report conf="${ivy.resolved.configurations}" todir="${reports.dir}/dependency" graph="true" dot="true"/>
+ </target>
+
+</project>
+
diff --git a/examples/junit/ivy-base.xml b/examples/junit/ivy-base.xml
new file mode 100644
index 0000000..1a02fe1
--- /dev/null
+++ b/examples/junit/ivy-base.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ivy-module version="1.0" xmlns:m="http://ant.apache.org/ivy/maven">
+ <info organisation="org.jboss.arquillian.example" module="arquillian-example-junit"/>
+ <configurations defaultconfmapping="runtime->default;sources->sources;compile->master;test->default">
+ <conf name="compile" transitive="false" />
+ <conf name="sources" transitive="false" visibility="private" />
+ <conf name="test" transitive="true" visibility="private" />
+ <conf name="runtime" transitive="true" />
+ </configurations>
+ <dependencies>
+ <dependency org="org.jboss.arquillian.example" name="arquillian-example-domain" rev="1.0.0-SNAPSHOT" conf="test"/>
+ <dependency org="org.jboss.shrinkwrap" name="shrinkwrap-api" rev="1.0.0-alpha-9" conf="test"/>
+ <dependency org="org.jboss.arquillian" name="arquillian-api" rev="1.0.0-SNAPSHOT" conf="test"/>
+ <dependency org="org.jboss.arquillian" name="arquillian-junit" rev="1.0.0-SNAPSHOT" conf="test"/>
+ <dependency org="org.jboss.shrinkwrap" name="shrinkwrap-impl-base" rev="1.0.0-alpha-9" conf="test"/>
+
+ <dependency org="javax" name="javaee-api" rev="6.0" conf="test" />
+ <dependency org="javax.jms" name="jms" rev="1.1" conf="test"/>
+ <dependency org="javax.annotation" name="jsr250-api" rev="1.0" conf="test"/>
+ <dependency org="javax.persistence" name="persistence-api" rev="1.0" conf="test"/>
+ <dependency org="javax.enterprise" name="cdi-api" rev="1.0-SP1" conf="test"/>
+ <dependency org="javax.mail" name="mail" rev="1.4.1" conf="test"/>
+
+ <dependency org="org.mockito" name="mockito-all" rev="1.8.3" conf="test"/>
+ <dependency org="junit" name="junit" rev="4.6" conf="test"/>
+
+ <dependency org="org.jboss.arquillian" name="arquillian-impl-base" rev="1.0.0-SNAPSHOT" conf="test"/>
+ <dependency org="org.jboss.arquillian" name="arquillian-spi" rev="1.0.0-SNAPSHOT" conf="test"/>
+ </dependencies>
+</ivy-module>
diff --git a/examples/junit/ivy-glassfish-embedded-30.xml b/examples/junit/ivy-glassfish-embedded-30.xml
new file mode 100644
index 0000000..e69de29
diff --git a/examples/junit/ivy-jbossas-embedded-60.xml b/examples/junit/ivy-jbossas-embedded-60.xml
new file mode 100644
index 0000000..4c51acc
--- /dev/null
+++ b/examples/junit/ivy-jbossas-embedded-60.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ivy-module version="1.0" xmlns:m="http://ant.apache.org/ivy/maven">
+ <info organisation="org.jboss.arquillian.example" module="arquillian-example-junit"/>
+ <configurations defaultconfmapping="runtime->default;sources->sources;compile->master;test->default">
+ <conf name="compile" transitive="false"/>
+ <conf name="sources" transitive="false" visibility="private"/>
+ <conf name="test" transitive="true" visibility="private"/>
+ <conf name="runtime" transitive="true"/>
+ </configurations>
+ <dependencies>
+ <dependency org="org.jboss.ejb3" name="jboss-ejb3-api" rev="3.1.0" conf="test"/>
+ <dependency org="org.jboss.arquillian.container" name="arquillian-jbossas-embedded-60" rev="1.0.0-SNAPSHOT"
+ conf="test"/>
+ </dependencies>
+</ivy-module>
diff --git a/examples/junit/ivy-jbossas-remote-51.xml b/examples/junit/ivy-jbossas-remote-51.xml
new file mode 100644
index 0000000..c4f6f7d
--- /dev/null
+++ b/examples/junit/ivy-jbossas-remote-51.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ivy-module version="1.0" xmlns:m="http://ant.apache.org/ivy/maven">
+ <info organisation="org.jboss.arquillian.example" module="arquillian-example-junit"/>
+ <configurations defaultconfmapping="runtime->default;sources->sources;compile->master;test->default">
+ <conf name="compile" transitive="false"/>
+ <conf name="sources" transitive="false" visibility="private"/>
+ <conf name="test" transitive="true" visibility="private"/>
+ <conf name="runtime" transitive="true"/>
+ </configurations>
+ <dependencies>
+ <dependency org="org.jboss.ejb3" name="jboss-ejb3-api" rev="3.1.0" conf="test"/>
+ <dependency org="org.jboss.arquillian.container" name="arquillian-jbossas-remote-51" rev="1.0.0-SNAPSHOT"
+ conf="test"/>
+ </dependencies>
+</ivy-module>
diff --git a/examples/junit/ivy-jbossas-remote-60.xml b/examples/junit/ivy-jbossas-remote-60.xml
new file mode 100644
index 0000000..055b1e8
--- /dev/null
+++ b/examples/junit/ivy-jbossas-remote-60.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ivy-module version="1.0" xmlns:m="http://ant.apache.org/ivy/maven">
+ <info organisation="org.jboss.arquillian.example" module="arquillian-example-junit"/>
+ <configurations defaultconfmapping="runtime->default;sources->sources;compile->master;test->default">
+ <conf name="compile" transitive="false"/>
+ <conf name="sources" transitive="false" visibility="private"/>
+ <conf name="test" transitive="true" visibility="private"/>
+ <conf name="runtime" transitive="true"/>
+ </configurations>
+ <dependencies>
+ <dependency org="org.jboss.ejb3" name="jboss-ejb3-api" rev="3.1.0" conf="test"/>
+ <dependency org="org.jboss.arquillian.container" name="arquillian-jbossas-remote-60" rev="1.0.0-SNAPSHOT"
+ conf="test"/>
+ </dependencies>
+</ivy-module>
diff --git a/examples/junit/ivy-openejb.xml b/examples/junit/ivy-openejb.xml
new file mode 100644
index 0000000..0de5184
--- /dev/null
+++ b/examples/junit/ivy-openejb.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ivy-module version="1.0" xmlns:m="http://ant.apache.org/ivy/maven">
+ <info organisation="org.jboss.arquillian.example" module="arquillian-example-junit"/>
+ <configurations defaultconfmapping="runtime->default;sources->sources;compile->master;test->default">
+ <conf name="compile" transitive="false"/>
+ <conf name="sources" transitive="false" visibility="private"/>
+ <conf name="test" transitive="true" visibility="private"/>
+ <conf name="runtime" transitive="true"/>
+ </configurations>
+ <dependencies>
+ <dependency org="org.jboss.ejb3" name="jboss-ejb3-api" rev="3.1.0" conf="test"/>
+ <dependency org="org.jboss.arquillian.container" name="arquillian-openejb" rev="1.0.0-SNAPSHOT"
+ conf="test"/>
+ </dependencies>
+</ivy-module>
diff --git a/examples/junit/ivy-openwebbeans-embedded.xml b/examples/junit/ivy-openwebbeans-embedded.xml
new file mode 100644
index 0000000..3efb506
--- /dev/null
+++ b/examples/junit/ivy-openwebbeans-embedded.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ivy-module version="1.0" xmlns:m="http://ant.apache.org/ivy/maven">
+ <info organisation="org.jboss.arquillian.example" module="arquillian-example-junit"/>
+ <configurations defaultconfmapping="runtime->default;sources->sources;compile->master;test->default">
+ <conf name="compile" transitive="false"/>
+ <conf name="sources" transitive="false" visibility="private"/>
+ <conf name="test" transitive="true" visibility="private"/>
+ <conf name="runtime" transitive="true"/>
+ </configurations>
+ <dependencies>
+ <dependency org="org.jboss.ejb3" name="jboss-ejb3-api" rev="3.1.0" conf="test"/>
+ <dependency org="org.jboss.arquillian.container" name="arquillian-openwebbeans-embedded" rev="1.0.0-SNAPSHOT" conf="test"/>
+ </dependencies>
+</ivy-module>
diff --git a/examples/junit/ivy-weld-embedded.xml b/examples/junit/ivy-weld-embedded.xml
new file mode 100644
index 0000000..353702d
--- /dev/null
+++ b/examples/junit/ivy-weld-embedded.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ivy-module version="1.0" xmlns:m="http://ant.apache.org/ivy/maven">
+ <info organisation="org.jboss.arquillian.example" module="arquillian-example-junit"/>
+ <configurations defaultconfmapping="runtime->default;sources->sources;compile->master;test->default">
+ <conf name="compile" transitive="false"/>
+ <conf name="sources" transitive="false" visibility="private"/>
+ <conf name="test" transitive="true" visibility="private"/>
+ <conf name="runtime" transitive="true"/>
+ </configurations>
+ <dependencies>
+ <dependency org="org.jboss.ejb3" name="jboss-ejb3-api" rev="3.1.0" conf="test"/>
+ <dependency org="org.jboss.arquillian.container" name="arquillian-weld-embedded" rev="1.0.0-SNAPSHOT"
+ conf="test"/>
+ </dependencies>
+</ivy-module>
diff --git a/examples/junit/ivy.settings b/examples/junit/ivy.settings
new file mode 100644
index 0000000..fc0faa1
--- /dev/null
+++ b/examples/junit/ivy.settings
@@ -0,0 +1,13 @@
+<ivysettings>
+ <settings defaultResolver="seam"/>
+ <include url="${ivy.default.settings.dir}/ivysettings.xml"/>
+ <resolvers>
+ <ibiblio name="JBoss Public Maven Repository Group" m2compatible="true" usepoms="true"
+ root="https://repository.jboss.org/nexus/content/groups/public/"
+ pattern="[organisation]/[module]/[revision]/[artifact]-[revision](-[classifier]).[ext]"/>
+ <chain name="seam" dual="true">
+ <resolver ref="JBoss Public Maven Repository Group"/>
+ </chain>
+ </resolvers>
+</ivysettings>
+
--
1.7.1+GitX
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment