From 27061b2d330363ef0ed4d03f8d23fe7e70df0287 Mon Sep 17 00:00:00 2001 From: "Donald J. Brown" Date: Wed, 27 Sep 2006 16:05:05 +0000 Subject: [PATCH] Moved plexus into its own plugin WW-1457 git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@450490 13f79535-47bb-0310-9956-ffa450edef68 --- core/pom.xml | 8 ----- .../apache/struts2/dispatcher/Dispatcher.java | 4 +-- plugins/plexus/pom.xml | 30 +++++++++++++++++++ .../apache/struts2/plexus/PlexusFilter.java | 0 .../plexus/PlexusLifecycleListener.java | 0 .../struts2/plexus/PlexusObjectFactory.java | 0 .../struts2/plexus/PlexusThreadLocal.java | 0 .../apache/struts2/plexus/PlexusUtils.java | 0 8 files changed, 32 insertions(+), 10 deletions(-) create mode 100644 plugins/plexus/pom.xml rename {core => plugins/plexus}/src/main/java/org/apache/struts2/plexus/PlexusFilter.java (100%) rename {core => plugins/plexus}/src/main/java/org/apache/struts2/plexus/PlexusLifecycleListener.java (100%) rename {core => plugins/plexus}/src/main/java/org/apache/struts2/plexus/PlexusObjectFactory.java (100%) rename {core => plugins/plexus}/src/main/java/org/apache/struts2/plexus/PlexusThreadLocal.java (100%) rename {core => plugins/plexus}/src/main/java/org/apache/struts2/plexus/PlexusUtils.java (100%) diff --git a/core/pom.xml b/core/pom.xml index 82b83d97d..6b89292a4 100644 --- a/core/pom.xml +++ b/core/pom.xml @@ -229,14 +229,6 @@ true - - - org.codehaus.plexus - plexus-container-default - 1.0-alpha-10-SNAPSHOT - true - - org.springframework diff --git a/core/src/main/java/org/apache/struts2/dispatcher/Dispatcher.java b/core/src/main/java/org/apache/struts2/dispatcher/Dispatcher.java index 11190754f..1b5a5ceef 100644 --- a/core/src/main/java/org/apache/struts2/dispatcher/Dispatcher.java +++ b/core/src/main/java/org/apache/struts2/dispatcher/Dispatcher.java @@ -184,9 +184,9 @@ public class Dispatcher { // dependencies on spring, since it isn't technically required. className = "org.apache.struts2.spring.StrutsSpringObjectFactory"; } else if (className.equals("plexus")) { - // note: this class name needs to be in string form so we don't put hard - // dependencies on spring, since it isn't technically required. className = "org.apache.struts2.plexus.PlexusObjectFactory"; + LOG.warn("The 'plexus' shorthand for the Plexus ObjectFactory is deprecated. Please " + +"use the full class name: "+className); } try { diff --git a/plugins/plexus/pom.xml b/plugins/plexus/pom.xml new file mode 100644 index 000000000..d23b6bd85 --- /dev/null +++ b/plugins/plexus/pom.xml @@ -0,0 +1,30 @@ + + + 4.0.0 + + org.apache.struts + struts2-plugins + 2.0.1-SNAPSHOT + + org.apache.struts + struts2-plexus-plugin + jar + Struts 2 Plexus Plugin + + + + apache-site + scp://people.apache.org/www/struts.apache.org/2.x/plugins/plexus + + + + + + org.codehaus.plexus + plexus-container-default + 1.0-alpha-10-SNAPSHOT + true + + + diff --git a/core/src/main/java/org/apache/struts2/plexus/PlexusFilter.java b/plugins/plexus/src/main/java/org/apache/struts2/plexus/PlexusFilter.java similarity index 100% rename from core/src/main/java/org/apache/struts2/plexus/PlexusFilter.java rename to plugins/plexus/src/main/java/org/apache/struts2/plexus/PlexusFilter.java diff --git a/core/src/main/java/org/apache/struts2/plexus/PlexusLifecycleListener.java b/plugins/plexus/src/main/java/org/apache/struts2/plexus/PlexusLifecycleListener.java similarity index 100% rename from core/src/main/java/org/apache/struts2/plexus/PlexusLifecycleListener.java rename to plugins/plexus/src/main/java/org/apache/struts2/plexus/PlexusLifecycleListener.java diff --git a/core/src/main/java/org/apache/struts2/plexus/PlexusObjectFactory.java b/plugins/plexus/src/main/java/org/apache/struts2/plexus/PlexusObjectFactory.java similarity index 100% rename from core/src/main/java/org/apache/struts2/plexus/PlexusObjectFactory.java rename to plugins/plexus/src/main/java/org/apache/struts2/plexus/PlexusObjectFactory.java diff --git a/core/src/main/java/org/apache/struts2/plexus/PlexusThreadLocal.java b/plugins/plexus/src/main/java/org/apache/struts2/plexus/PlexusThreadLocal.java similarity index 100% rename from core/src/main/java/org/apache/struts2/plexus/PlexusThreadLocal.java rename to plugins/plexus/src/main/java/org/apache/struts2/plexus/PlexusThreadLocal.java diff --git a/core/src/main/java/org/apache/struts2/plexus/PlexusUtils.java b/plugins/plexus/src/main/java/org/apache/struts2/plexus/PlexusUtils.java similarity index 100% rename from core/src/main/java/org/apache/struts2/plexus/PlexusUtils.java rename to plugins/plexus/src/main/java/org/apache/struts2/plexus/PlexusUtils.java