Created
June 17, 2010 22:48
-
-
Save LightGuard/442908 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
From 95cacb6f03c3e511f3c2cc4c6f6929912e4ae2a1 Mon Sep 17 00:00:00 2001 | |
From: LightGuard <[email protected]> | |
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