This is an automated email from the ASF dual-hosted git repository.

ahuber pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/isis.git

commit 6a29e8b3a66124f4aea7747599c8aae007ed1207
Author: Andi Huber <ahu...@apache.org>
AuthorDate: Sat May 19 10:20:35 2018 +0200

    ISIS-1949: cleanup plugin dependencies
    
    Task-Url: https://issues.apache.org/jira/browse/ISIS-1949
---
 core/plugins/codegen-javassist/pom.xml             |  10 +++
 .../proxy/ProxyCreatorTestUsingJavassist.java}     |  17 +++-
 core/pom.xml                                       |  18 +++-
 core/wrapper/pom.xml                               | 100 ++++++++++-----------
 4 files changed, 89 insertions(+), 56 deletions(-)

diff --git a/core/plugins/codegen-javassist/pom.xml 
b/core/plugins/codegen-javassist/pom.xml
index d7f4b7b..69a5977 100644
--- a/core/plugins/codegen-javassist/pom.xml
+++ b/core/plugins/codegen-javassist/pom.xml
@@ -52,7 +52,9 @@
        </build>
 
        <dependencies>
+       
                <!-- compile dependencies -->
+               
                <dependency>
                        <groupId>org.javassist</groupId>
                        <artifactId>javassist</artifactId>
@@ -63,6 +65,14 @@
                        <artifactId>isis-core-runtime</artifactId>
                        <scope>compile</scope>
                </dependency>
+               
+               <!-- TEST -->
+               
+               <dependency>
+                       <groupId>org.apache.isis.core</groupId>
+                       <artifactId>isis-core-wrapper</artifactId>
+                       <scope>test</scope>
+               </dependency>
 
        </dependencies>
 
diff --git 
a/core/wrapper/src/test/java/org/apache/isis/core/wrapper/proxy/ProxyCreatorTest.java
 
b/core/plugins/codegen-javassist/src/test/java/org/apache/isis/core/wrapper/proxy/ProxyCreatorTestUsingJavassist.java
similarity index 87%
rename from 
core/wrapper/src/test/java/org/apache/isis/core/wrapper/proxy/ProxyCreatorTest.java
rename to 
core/plugins/codegen-javassist/src/test/java/org/apache/isis/core/wrapper/proxy/ProxyCreatorTestUsingJavassist.java
index bbdd9a1..fabe6d8 100644
--- 
a/core/wrapper/src/test/java/org/apache/isis/core/wrapper/proxy/ProxyCreatorTest.java
+++ 
b/core/plugins/codegen-javassist/src/test/java/org/apache/isis/core/wrapper/proxy/ProxyCreatorTestUsingJavassist.java
@@ -23,12 +23,12 @@ import java.util.HashSet;
 import java.util.Set;
 
 import org.apache.isis.core.wrapper.handlers.DelegatingInvocationHandler;
-import org.apache.isis.progmodel.wrapper.dom.employees.Employee;
+
 import org.junit.Assert;
 import org.junit.Before;
 import org.junit.Test;
 
-public class ProxyCreatorTest {
+public class ProxyCreatorTestUsingJavassist {
        
        private ProxyCreator proxyCreator;
 
@@ -37,6 +37,17 @@ public class ProxyCreatorTest {
        proxyCreator = new ProxyCreator();
     }
 
+    @SuppressWarnings("unused")
+    private static class Employee {
+        private String name;
+        public String getName() {
+            return name;
+        }
+               public void setName(final String name) {
+            this.name = name;
+        }
+    }
+    
     private static class DelegatingInvocationHandlerForTest implements 
DelegatingInvocationHandler<Employee> {
                private final Employee delegate = new Employee();
                private final Set<String> invoked = new HashSet<>();
@@ -67,7 +78,7 @@ public class ProxyCreatorTest {
     }
     
        @Test
-       public void proxyShouldDlegateCalls() {
+       public void proxyShouldDelegateCalls() {
                
                final DelegatingInvocationHandlerForTest handler = new 
DelegatingInvocationHandlerForTest();            
                final Employee proxyOfEmployee = 
proxyCreator.instantiateProxy(handler);
diff --git a/core/pom.xml b/core/pom.xml
index 57fa935..cdafd95 100644
--- a/core/pom.xml
+++ b/core/pom.xml
@@ -1440,8 +1440,20 @@ ${license.additional-notes}
                 <version>${revision}</version>
             </dependency>
 
-
-            <!-- plugins -->
+            <!-- core plugins -->
+            
+            <dependency>
+                <groupId>org.apache.isis.core</groupId>
+                <artifactId>isis-core-plugins-codegen-bytebuddy</artifactId>
+                <version>${revision}</version>
+            </dependency>
+            
+            <dependency>
+                <groupId>org.apache.isis.core</groupId>
+                <artifactId>isis-core-plugins-codegen-javassist</artifactId>
+                <version>${revision}</version>
+            </dependency>
+            
             <dependency>
                 <groupId>org.apache.isis.core</groupId>
                 
<artifactId>isis-core-plugins-discovery-reflections</artifactId>
@@ -2396,6 +2408,8 @@ ${license.additional-notes}
         <module>mavendeps/webapp</module>
         <module>mavendeps/testing</module>
         
+        <module>plugins/codegen-bytebuddy</module>
+        <module>plugins/codegen-javassist</module>
         <module>plugins/discovery-reflections</module>
         <module>plugins/eventbus-axon</module>
         <module>plugins/eventbus-guava</module>
diff --git a/core/wrapper/pom.xml b/core/wrapper/pom.xml
index c8e5b09..193cc5d 100644
--- a/core/wrapper/pom.xml
+++ b/core/wrapper/pom.xml
@@ -1,69 +1,67 @@
 
-<!--
-  Licensed to the Apache Software Foundation (ASF) under one
-  or more contributor license agreements.  See the NOTICE file
-  distributed with this work for additional information
-  regarding copyright ownership.  The ASF licenses this file
-  to you under the Apache License, Version 2.0 (the
-  "License"); you may not use this file except in compliance
-  with the License.  You may obtain a copy of the License at
-  
-         http://www.apache.org/licenses/LICENSE-2.0
-         
-  Unless required by applicable law or agreed to in writing,
-  software distributed under the License is distributed on an
-  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-  KIND, either express or implied.  See the License for the
-  specific language governing permissions and limitations
-  under the License.
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/maven-v4_0_0.xsd";>
+<!-- Licensed to the Apache Software Foundation (ASF) under one or more 
contributor 
+       license agreements. See the NOTICE file distributed with this work for 
additional 
+       information regarding copyright ownership. The ASF licenses this file 
to 
+       you under the Apache License, Version 2.0 (the "License"); you may not 
use 
+       this file except in compliance with the License. You may obtain a copy 
of 
+       the License at http://www.apache.org/licenses/LICENSE-2.0 Unless 
required 
+       by applicable law or agreed to in writing, software distributed under 
the 
+       License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR 
CONDITIONS 
+       OF ANY KIND, either express or implied. See the License for the 
specific 
+       language governing permissions and limitations under the License. -->
+<project xmlns="http://maven.apache.org/POM/4.0.0";
+       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
+       xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/maven-v4_0_0.xsd";>
        <modelVersion>4.0.0</modelVersion>
 
-    <parent>
-        <groupId>org.apache.isis.core</groupId>
-        <artifactId>isis</artifactId>
-        <version>${revision}</version>
+       <parent>
+               <groupId>org.apache.isis.core</groupId>
+               <artifactId>isis</artifactId>
+               <version>${revision}</version>
        </parent>
 
        <artifactId>isis-core-wrapper</artifactId>
 
        <name>Apache Isis Wrapper Service</name>
 
-    <properties>
-        
<jar-plugin.automaticModuleName>org.apache.isis.core.wrapper</jar-plugin.automaticModuleName>
-        
<git-plugin.propertiesDir>org/apache/isis/core/wrapper</git-plugin.propertiesDir>
-    </properties>
+       <properties>
+               
<jar-plugin.automaticModuleName>org.apache.isis.core.wrapper</jar-plugin.automaticModuleName>
+               
<git-plugin.propertiesDir>org/apache/isis/core/wrapper</git-plugin.propertiesDir>
+       </properties>
 
-    <dependencies>
-        <dependency>
-                   <groupId>org.apache.isis.core</groupId>
-                   <artifactId>isis-core-runtime</artifactId>
-        </dependency>
+       <dependencies>
+       
+               <dependency>
+                       <groupId>org.apache.isis.core</groupId>
+                       <artifactId>isis-core-runtime</artifactId>
+               </dependency>
 
                <dependency>
-                   <groupId>org.apache.isis.core</groupId>
-                   <artifactId>isis-core-metamodel</artifactId>
-                   <type>test-jar</type>
-                   <scope>test</scope>
-        </dependency>
+                       <groupId>org.objenesis</groupId>
+                       <artifactId>objenesis</artifactId>
+               </dependency>
+               
+               <!-- TEST -->
+
                <dependency>
-                   <groupId>org.apache.isis.core</groupId>
-                   <artifactId>isis-core-runtime</artifactId>
-                   <type>test-jar</type>
-                   <scope>test</scope>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.isis.core</groupId>
-            <artifactId>isis-core-unittestsupport</artifactId>
-            <scope>test</scope>
-        </dependency>
+                       <groupId>org.apache.isis.core</groupId>
+                       <artifactId>isis-core-metamodel</artifactId>
+                       <type>test-jar</type>
+                       <scope>test</scope>
+               </dependency>
 
-        <dependency>
-            <groupId>org.objenesis</groupId>
-            <artifactId>objenesis</artifactId>
-        </dependency>
+               <dependency>
+                       <groupId>org.apache.isis.core</groupId>
+                       <artifactId>isis-core-runtime</artifactId>
+                       <type>test-jar</type>
+                       <scope>test</scope>
+               </dependency>
 
+               <dependency>
+                       <groupId>org.apache.isis.core</groupId>
+                       <artifactId>isis-core-unittestsupport</artifactId>
+                       <scope>test</scope>
+               </dependency>
 
        </dependencies>
 

-- 
To stop receiving notification emails like this one, please contact
ahu...@apache.org.

Reply via email to