deltaspike-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From johndam...@apache.org
Subject deltaspike git commit: DELTASPIKE-821 Added documentation for test control and gradle.
Date Wed, 21 Jan 2015 13:15:20 GMT
Repository: deltaspike
Updated Branches:
  refs/heads/master dbc9a6518 -> d0f59b542


DELTASPIKE-821 Added documentation for test control and gradle.


Project: http://git-wip-us.apache.org/repos/asf/deltaspike/repo
Commit: http://git-wip-us.apache.org/repos/asf/deltaspike/commit/d0f59b54
Tree: http://git-wip-us.apache.org/repos/asf/deltaspike/tree/d0f59b54
Diff: http://git-wip-us.apache.org/repos/asf/deltaspike/diff/d0f59b54

Branch: refs/heads/master
Commit: d0f59b54272d3680bb7195817f05bf91c4a51dc1
Parents: dbc9a65
Author: John D. Ament <john.ament@spartasystems.com>
Authored: Wed Jan 21 08:15:02 2015 -0500
Committer: John D. Ament <john.ament@spartasystems.com>
Committed: Wed Jan 21 08:15:02 2015 -0500

----------------------------------------------------------------------
 .../src/main/asciidoc/test-control.adoc         | 21 ++++++++++++++++++++
 1 file changed, 21 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/deltaspike/blob/d0f59b54/documentation/src/main/asciidoc/test-control.adoc
----------------------------------------------------------------------
diff --git a/documentation/src/main/asciidoc/test-control.adoc b/documentation/src/main/asciidoc/test-control.adoc
index 2e5238d..eec031d 100644
--- a/documentation/src/main/asciidoc/test-control.adoc
+++ b/documentation/src/main/asciidoc/test-control.adoc
@@ -463,6 +463,27 @@ org.apache.deltaspike.core.spi.activation.ClassDeactivator=myPackage.LiquibaseAw
 
 Further details are available at deactivatable.
 
+==== Gradle
+
+Gradle by default does not put resources and compiled sources in to the same directory.
+When running a test using Gradle, this means your classes will not be in bean archives as
+defined by the CDI spec.  To work around this, you need to set your main and test directories
+for resources to point to where the compiled code lives.  This is an example of how to do
that:
+
+[source,groovy]
+----------------------------------------------------------------------------------------------------------
+sourceSets {
+    main {
+        output.resourcesDir = 'build/classes/main'
+        output.classesDir   = 'build/classes/main'
+    }
+    test {
+        output.resourcesDir = 'build/classes/test'
+        output.classesDir   = 'build/classes/test'
+    }
+}
+----------------------------------------------------------------------------------------------------------
+
 === SPI
 
 ==== ExternalContainer


Mime
View raw message