Author: taher
Date: Mon Sep 19 10:46:42 2016
New Revision: 1761421
URL:
http://svn.apache.org/viewvc?rev=1761421&view=revLog:
Fix for: removing the need to generate ofbiz-base-test.jar
In reference to the below discussion thread, this commit removes a task
which generates the above mentioned jar file which holds a service
definition. The fix is replace the gradle task which automatically
generates service with a flat directiory (META-INF) that defines the
service provides. All tests pass.
Thread:
http://markmail.org/message/wzmw2qbacg4hup7r
Thanks: Jacques Le Roux for reporting this issue
Added:
ofbiz/trunk/framework/base/src/main/java/META-INF/
ofbiz/trunk/framework/base/src/main/java/META-INF/services/
ofbiz/trunk/framework/base/src/main/java/META-INF/services/org.apache.ofbiz.base.util.test.UtilObjectTests$TestFactoryIntf
Modified:
ofbiz/trunk/build.gradle
Modified: ofbiz/trunk/build.gradle
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/build.gradle?rev=1761421&r1=1761420&r2=1761421&view=diff==============================================================================
--- ofbiz/trunk/build.gradle (original)
+++ ofbiz/trunk/build.gradle Mon Sep 19 10:46:42 2016
@@ -182,7 +182,6 @@ dependencies {
// local libs
compile fileTree(dir: file("${rootDir}/lib"), include: '**/*.jar')
- runtime files("${rootDir}/build/libs/ofbiz-base-test.jar")
}
def excludedJavaSources = []
@@ -857,24 +856,6 @@ task svnInfoFooter(group: committerGroup
svnFooterFile << '${uiLabelMap.JavaVersion} : ' + "${org.gradle.internal.jvm.Jvm.current()}"
}
-// ========== hidden support tasks ==========
-
-/* without executing this task, a test would fail that is named
- * org.apache.ofbiz.base.util.test.UtilObjectTests.testGetObjectFromFactory()
- *
- * The test fails because it requires defining a service provider, read more below.
- *
http://docs.oracle.com/javase/8/docs/technotes/guides/jar/jar.html#Service_Provider- */
-task createBaseTestServiceProviderJar << {
- ant.jar(destfile: "${rootDir}/build/libs/ofbiz-base-test.jar") {
- service(type: 'org.apache.ofbiz.base.util.test.UtilObjectTests$TestFactoryIntf') {
- provider(classname: 'org.apache.ofbiz.base.util.test.UtilObjectTests$FirstTestFactory')
- provider(classname: 'org.apache.ofbiz.base.util.test.UtilObjectTests$SecondTestFactory')
- }
- }
-}
-classes.dependsOn createBaseTestServiceProviderJar
-
/* ========================================================
* Rules-based OFBiz server commands
* ======================================================== */
Added: ofbiz/trunk/framework/base/src/main/java/META-INF/services/org.apache.ofbiz.base.util.test.UtilObjectTests$TestFactoryIntf
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/framework/base/src/main/java/META-INF/services/org.apache.ofbiz.base.util.test.UtilObjectTests%24TestFactoryIntf?rev=1761421&view=auto==============================================================================
--- ofbiz/trunk/framework/base/src/main/java/META-INF/services/org.apache.ofbiz.base.util.test.UtilObjectTests$TestFactoryIntf (added)
+++ ofbiz/trunk/framework/base/src/main/java/META-INF/services/org.apache.ofbiz.base.util.test.UtilObjectTests$TestFactoryIntf Mon Sep 19 10:46:42 2016
@@ -0,0 +1,2 @@
+org.apache.ofbiz.base.util.test.UtilObjectTests$FirstTestFactory
+org.apache.ofbiz.base.util.test.UtilObjectTests$SecondTestFactory