diff options
author | Luke Shumaker <lukeshu@sbcglobal.net> | 2014-07-23 17:22:08 -0400 |
---|---|---|
committer | Luke Shumaker <lukeshu@sbcglobal.net> | 2014-07-24 00:02:30 -0400 |
commit | 5712567264276244adbb2035279c2b464c0d5b86 (patch) | |
tree | 8566fb1f4d711dfdbd9d8418ff6ff93dd53eb6fb /rules | |
parent | 523689b22a91e8f15407b6c8b111f4f6a6fc48c5 (diff) |
Add sisu-inject
Diffstat (limited to 'rules')
-rw-r--r-- | rules/sisu-inject-bootstrap/delete.list | 2 | ||||
-rw-r--r-- | rules/sisu-inject-bootstrap/no-jsr299.patch | 39 | ||||
-rw-r--r-- | rules/sisu-inject-bootstrap/subdir-deps.mk | 5 | ||||
-rw-r--r-- | rules/sisu-inject-bootstrap/valid-java.patch | 12 | ||||
-rw-r--r-- | rules/testng/delete.list | 4 |
5 files changed, 62 insertions, 0 deletions
diff --git a/rules/sisu-inject-bootstrap/delete.list b/rules/sisu-inject-bootstrap/delete.list new file mode 100644 index 0000000..6b5f115 --- /dev/null +++ b/rules/sisu-inject-bootstrap/delete.list @@ -0,0 +1,2 @@ +org.eclipse.sisu.inject/src/org/eclipse/sisu/launch/InjectedTest.java +org.eclipse.sisu.inject/src/org/eclipse/sisu/bean/ diff --git a/rules/sisu-inject-bootstrap/no-jsr299.patch b/rules/sisu-inject-bootstrap/no-jsr299.patch new file mode 100644 index 0000000..ec1afb0 --- /dev/null +++ b/rules/sisu-inject-bootstrap/no-jsr299.patch @@ -0,0 +1,39 @@ +diff -ru sisu-inject-bootstrap.orig/org.eclipse.sisu.inject/src/org/eclipse/sisu/space/QualifiedTypeBinder.java sisu-inject-bootstrap/org.eclipse.sisu.inject/src/org/eclipse/sisu/space/QualifiedTypeBinder.java +--- sisu-inject-bootstrap.orig/org.eclipse.sisu.inject/src/org/eclipse/sisu/space/QualifiedTypeBinder.java 2014-07-23 10:43:37.244436085 -0400 ++++ sisu-inject-bootstrap/org.eclipse.sisu.inject/src/org/eclipse/sisu/space/QualifiedTypeBinder.java 2014-07-23 10:44:14.743708560 -0400 +@@ -44,16 +44,7 @@ + + static + { +- boolean hasTyped; +- try +- { +- hasTyped = javax.enterprise.inject.Typed.class.isAnnotation(); +- } +- catch ( final LinkageError e ) +- { +- hasTyped = false; +- } +- HAS_TYPED = hasTyped; ++ HAS_TYPED = false; + } + + // ---------------------------------------------------------------------- +@@ -364,17 +355,6 @@ + + private static Class<?>[] getBindingTypes( final Class<?> clazz ) + { +- if ( HAS_TYPED ) +- { +- for ( Class<?> c = clazz; c != Object.class; c = c.getSuperclass() ) +- { +- final javax.enterprise.inject.Typed typed = c.getAnnotation( javax.enterprise.inject.Typed.class ); +- if ( null != typed ) +- { +- return typed.value().length > 0 ? typed.value() : c.getInterfaces(); +- } +- } +- } + return null; + } + diff --git a/rules/sisu-inject-bootstrap/subdir-deps.mk b/rules/sisu-inject-bootstrap/subdir-deps.mk new file mode 100644 index 0000000..e853c7b --- /dev/null +++ b/rules/sisu-inject-bootstrap/subdir-deps.mk @@ -0,0 +1,5 @@ +org.eclipse.sisu.inject.extender_deps = org.eclipse.sisu.inject +org.eclipse.sisu.inject.site_deps = org.eclipse.sisu.inject +org.eclipse.sisu.inject.tests_deps = org.eclipse.sisu.inject + +subdirs := $(filter-out org.eclipse.sisu.inject.tests,$(subdirs)) diff --git a/rules/sisu-inject-bootstrap/valid-java.patch b/rules/sisu-inject-bootstrap/valid-java.patch new file mode 100644 index 0000000..dacb731 --- /dev/null +++ b/rules/sisu-inject-bootstrap/valid-java.patch @@ -0,0 +1,12 @@ +diff -ru sisu-inject-bootstrap.orig/org.eclipse.sisu.inject/src/org/eclipse/sisu/inject/InjectorPublisher.java sisu-inject-bootstrap/org.eclipse.sisu.inject/src/org/eclipse/sisu/inject/InjectorPublisher.java +--- sisu-inject-bootstrap.orig/org.eclipse.sisu.inject/src/org/eclipse/sisu/inject/InjectorPublisher.java 2014-07-22 20:36:53.226714168 -0400 ++++ sisu-inject-bootstrap/org.eclipse.sisu.inject/src/org/eclipse/sisu/inject/InjectorPublisher.java 2014-07-23 17:19:26.662898754 -0400 +@@ -195,7 +195,7 @@ + private void publishBindings( final TypeLiteral searchType, final BindingSubscriber subscriber, + final TypeLiteral superType ) + { +- for ( final Binding binding : injector.<Object> findBindingsByType( searchType ) ) ++ for ( final Binding binding : injector.<Object> findBindingsByType( (TypeLiteral<Object>) searchType ) ) + { + if ( isVisible( binding ) && ( null == superType || isAssignableFrom( superType, binding ) ) ) + { diff --git a/rules/testng/delete.list b/rules/testng/delete.list new file mode 100644 index 0000000..6adac26 --- /dev/null +++ b/rules/testng/delete.list @@ -0,0 +1,4 @@ +ivy-*.jar +lib-supplied/*.jar +3rdparty/ +*/3rdparty/ |