Author: cbrisson Date: Fri Dec 9 13:22:32 2016 New Revision: 1773379 URL: http://svn.apache.org/viewvc?rev=1773379&view=rev Log: [engine] Remove shading of commons-lang3. Remove all references to ExtendedProperties, and dependency towards commons-collections.
Removed: velocity/engine/trunk/velocity-engine-core/src/main/java/org/apache/velocity/runtime/resource/loader/ResourceLoader.java Modified: velocity/engine/trunk/src/changes/changes.xml velocity/engine/trunk/velocity-engine-core/pom.xml velocity/engine/trunk/velocity-engine-core/src/main/java/org/apache/velocity/app/Velocity.java velocity/engine/trunk/velocity-engine-core/src/main/java/org/apache/velocity/app/VelocityEngine.java velocity/engine/trunk/velocity-engine-core/src/main/java/org/apache/velocity/runtime/RuntimeInstance.java velocity/engine/trunk/velocity-engine-core/src/main/java/org/apache/velocity/runtime/RuntimeServices.java velocity/engine/trunk/velocity-engine-core/src/main/java/org/apache/velocity/runtime/RuntimeSingleton.java velocity/engine/trunk/velocity-engine-core/src/main/java/org/apache/velocity/runtime/directive/VelocimacroProxy.java velocity/engine/trunk/velocity-engine-core/src/main/java/org/apache/velocity/runtime/resource/ResourceManagerImpl.java velocity/engine/trunk/velocity-engine-core/src/main/java/org/apache/velocity/util/ExtProperties.java velocity/engine/trunk/velocity-engine-core/src/test/java/org/apache/velocity/test/CommonsExtPropTestCase.java Modified: velocity/engine/trunk/src/changes/changes.xml URL: http://svn.apache.org/viewvc/velocity/engine/trunk/src/changes/changes.xml?rev=1773379&r1=1773378&r2=1773379&view=diff ============================================================================== --- velocity/engine/trunk/src/changes/changes.xml (original) +++ velocity/engine/trunk/src/changes/changes.xml Fri Dec 9 13:22:32 2016 @@ -137,7 +137,6 @@ <action type="add" dev="cbrisson" issue="VELOCITY-793"> The ResourceLoader API now provides a Reader rather than an InputStream. - The InputStream getter method has been deprecated. Also fixes VELOCITY-599. </action> @@ -213,10 +212,6 @@ Add SLF4J logging option </action> - <action type="add" dev="apetrelli" issue="VELOCITY-789"> - Shading of Commons Lang and Commons Collections - </action> - <action type="add" dev="apetrelli"> Use Maven 2 as build system </action> Modified: velocity/engine/trunk/velocity-engine-core/pom.xml URL: http://svn.apache.org/viewvc/velocity/engine/trunk/velocity-engine-core/pom.xml?rev=1773379&r1=1773378&r2=1773379&view=diff ============================================================================== --- velocity/engine/trunk/velocity-engine-core/pom.xml (original) +++ velocity/engine/trunk/velocity-engine-core/pom.xml Fri Dec 9 13:22:32 2016 @@ -52,42 +52,6 @@ </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-shade-plugin</artifactId> - <version>2.4.3</version> - <executions> - <execution> - <id>shade</id> - <phase>package</phase> - <goals> - <goal>shade</goal> - </goals> - <configuration> - <artifactSet> - <includes> - <include>commons-collections:commons-collections</include> - <include>org.apache.commons:commons-lang3</include> - </includes> - <excludes> - <exclude>org.slf4j:slf4j-api</exclude> - </excludes> - </artifactSet> - <relocations> - <relocation> - <pattern>org.apache.commons.collections</pattern> - <shadedPattern>org.apache.velocity.shaded.commons.collections</shadedPattern> - </relocation> - <relocation> - <pattern>org.apache.commons.lang3</pattern> - <shadedPattern>org.apache.velocity.shaded.commons.lang3</shadedPattern> - </relocation> - </relocations> - <minimizeJar>true</minimizeJar> - </configuration> - </execution> - </executions> - </plugin> - <plugin> - <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>${surefire.plugin.version}</version> <configuration> @@ -218,11 +182,6 @@ Velocity AST Node classes created to src <dependencies> <dependency> - <groupId>commons-collections</groupId> - <artifactId>commons-collections</artifactId> - <version>3.2.2</version> - </dependency> - <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.5</version> Modified: velocity/engine/trunk/velocity-engine-core/src/main/java/org/apache/velocity/app/Velocity.java URL: http://svn.apache.org/viewvc/velocity/engine/trunk/velocity-engine-core/src/main/java/org/apache/velocity/app/Velocity.java?rev=1773379&r1=1773378&r2=1773379&view=diff ============================================================================== --- velocity/engine/trunk/velocity-engine-core/src/main/java/org/apache/velocity/app/Velocity.java (original) +++ velocity/engine/trunk/velocity-engine-core/src/main/java/org/apache/velocity/app/Velocity.java Fri Dec 9 13:22:32 2016 @@ -19,7 +19,6 @@ package org.apache.velocity.app; * under the License. */ -import org.apache.commons.collections.ExtendedProperties; import org.apache.velocity.Template; import org.apache.velocity.context.Context; import org.apache.velocity.exception.MethodInvocationException; @@ -137,25 +136,7 @@ public class Velocity implements Runtime } /** - * Set an entire configuration at once. This is - * useful in cases where the parent application uses - * the ExtendedProperties class and the velocity configuration - * is a subset of the parent application's configuration. - * - * @param configuration A configuration object. - * @deprecated use {@link setExtendedProperties(ExtProperties)} - * - */ - public @Deprecated static void setExtendedProperties( ExtendedProperties configuration) - { - RuntimeSingleton.setConfiguration(configuration); - } - - /** - * Set an entire configuration at once. This is - * useful in cases where the parent application uses - * the ExtendedProperties class and the velocity configuration - * is a subset of the parent application's configuration. + * Set an entire configuration at once. * * @param configuration A configuration object. * @since 2.0 Modified: velocity/engine/trunk/velocity-engine-core/src/main/java/org/apache/velocity/app/VelocityEngine.java URL: http://svn.apache.org/viewvc/velocity/engine/trunk/velocity-engine-core/src/main/java/org/apache/velocity/app/VelocityEngine.java?rev=1773379&r1=1773378&r2=1773379&view=diff ============================================================================== --- velocity/engine/trunk/velocity-engine-core/src/main/java/org/apache/velocity/app/VelocityEngine.java (original) +++ velocity/engine/trunk/velocity-engine-core/src/main/java/org/apache/velocity/app/VelocityEngine.java Fri Dec 9 13:22:32 2016 @@ -19,7 +19,6 @@ package org.apache.velocity.app; * under the License. */ -import org.apache.commons.collections.ExtendedProperties; import org.apache.velocity.Template; import org.apache.velocity.context.Context; import org.apache.velocity.exception.MethodInvocationException; @@ -155,24 +154,7 @@ public class VelocityEngine implements R } /** - * Set an entire configuration at once. This is - * useful in cases where the parent application uses - * the ExtendedProperties class and the velocity configuration - * is a subset of the parent application's configuration. - * - * @param configuration - * @deprecated use {@link #setExtendedProperties(ExtProperties)} - */ - public @Deprecated void setExtendedProperties( ExtendedProperties configuration) - { - ri.setConfiguration(configuration); - } - - /** - * Set an entire configuration at once. This is - * useful in cases where the parent application uses - * the ExtendedProperties class and the velocity configuration - * is a subset of the parent application's configuration. + * Set an entire configuration at once. * * @param configuration * @since 2.0 Modified: velocity/engine/trunk/velocity-engine-core/src/main/java/org/apache/velocity/runtime/RuntimeInstance.java URL: http://svn.apache.org/viewvc/velocity/engine/trunk/velocity-engine-core/src/main/java/org/apache/velocity/runtime/RuntimeInstance.java?rev=1773379&r1=1773378&r2=1773379&view=diff ============================================================================== --- velocity/engine/trunk/velocity-engine-core/src/main/java/org/apache/velocity/runtime/RuntimeInstance.java (original) +++ velocity/engine/trunk/velocity-engine-core/src/main/java/org/apache/velocity/runtime/RuntimeInstance.java Fri Dec 9 13:22:32 2016 @@ -19,7 +19,6 @@ package org.apache.velocity.runtime; * under the License. */ -import org.apache.commons.collections.ExtendedProperties; import org.apache.velocity.Template; import org.apache.velocity.app.event.EventCartridge; import org.apache.velocity.app.event.EventHandler; @@ -546,35 +545,8 @@ public class RuntimeInstance implements } /** - * Allow an external system to set an ExtendedProperties - * object to use. This is useful where the external - * system also uses the ExtendedProperties class and - * the velocity configuration is a subset of - * parent application's configuration. This is - * the case with Turbine. - * - * @param configuration - * @deprecated use {@link #setConfiguration(ExtProperties)} - */ - public @Deprecated void setConfiguration( ExtendedProperties configuration) - { - if (overridingProperties == null) - { - overridingProperties = ExtProperties.convertProperties(configuration); - } - else - { - overridingProperties.combine(ExtProperties.convertProperties(configuration)); - } - } - - /** - * Allow an external system to set an ExtendedProperties - * object to use. This is useful where the external - * system also uses the ExtendedProperties class and - * the velocity configuration is a subset of - * parent application's configuration. This is - * the case with Turbine. + * Allow an external system to set an ExtProperties + * object to use. * * @param configuration * @since 2.0 @@ -725,8 +697,8 @@ public class RuntimeInstance implements } /** - * Initialize the Velocity Runtime with the name of - * ExtendedProperties object. + * Initialize the Velocity Runtime with a + * properties file path. * * @param configurationFile */ Modified: velocity/engine/trunk/velocity-engine-core/src/main/java/org/apache/velocity/runtime/RuntimeServices.java URL: http://svn.apache.org/viewvc/velocity/engine/trunk/velocity-engine-core/src/main/java/org/apache/velocity/runtime/RuntimeServices.java?rev=1773379&r1=1773378&r2=1773379&view=diff ============================================================================== --- velocity/engine/trunk/velocity-engine-core/src/main/java/org/apache/velocity/runtime/RuntimeServices.java (original) +++ velocity/engine/trunk/velocity-engine-core/src/main/java/org/apache/velocity/runtime/RuntimeServices.java Fri Dec 9 13:22:32 2016 @@ -19,7 +19,6 @@ package org.apache.velocity.runtime; * under the License. */ -import org.apache.commons.collections.ExtendedProperties; import org.apache.velocity.Template; import org.apache.velocity.app.event.EventCartridge; import org.apache.velocity.context.Context; @@ -84,25 +83,8 @@ public interface RuntimeServices public void setProperty(String key, Object value); /** - * Allow an external system to set an ExtendedProperties - * object to use. This is useful where the external - * system also uses the ExtendedProperties class and - * the velocity configuration is a subset of - * parent application's configuration. This is - * the case with Turbine. - * - * @param configuration - * @deprecated use {@link setConfiguration(ExtProperties)} - */ - public @Deprecated void setConfiguration( ExtendedProperties configuration); - - /** * Allow an external system to set an ExtProperties - * object to use. This is useful where the external - * system also uses the ExtendedProperties class and - * the velocity configuration is a subset of - * parent application's configuration. This is - * the case with Turbine. + * object to use. * * @param configuration * @since 2.0 Modified: velocity/engine/trunk/velocity-engine-core/src/main/java/org/apache/velocity/runtime/RuntimeSingleton.java URL: http://svn.apache.org/viewvc/velocity/engine/trunk/velocity-engine-core/src/main/java/org/apache/velocity/runtime/RuntimeSingleton.java?rev=1773379&r1=1773378&r2=1773379&view=diff ============================================================================== --- velocity/engine/trunk/velocity-engine-core/src/main/java/org/apache/velocity/runtime/RuntimeSingleton.java (original) +++ velocity/engine/trunk/velocity-engine-core/src/main/java/org/apache/velocity/runtime/RuntimeSingleton.java Fri Dec 9 13:22:32 2016 @@ -19,7 +19,6 @@ package org.apache.velocity.runtime; * under the License. */ -import org.apache.commons.collections.ExtendedProperties; import org.apache.velocity.Template; import org.apache.velocity.app.event.EventCartridge; import org.apache.velocity.exception.ParseErrorException; @@ -147,29 +146,8 @@ public class RuntimeSingleton implements } /** - * Allow an external system to set an ExtendedProperties - * object to use. This is useful where the external - * system also uses the ExtendedProperties class and - * the velocity configuration is a subset of - * parent application's configuration. This is - * the case with Turbine. - * - * @param configuration - * @deprecated use {@link #setConfiguration(ExtProperties)} - * @see RuntimeInstance#setConfiguration(ExtendedProperties) - */ - public @Deprecated static void setConfiguration( ExtendedProperties configuration) - { - ri.setConfiguration(configuration); - } - - /** * Allow an external system to set an ExtProperties - * object to use. This is useful where the external - * system also uses the ExtProperties class and - * the velocity configuration is a subset of - * parent application's configuration. This is - * the case with Turbine. + * object to use. * * @param configuration * @see RuntimeInstance#setConfiguration(ExtProperties) Modified: velocity/engine/trunk/velocity-engine-core/src/main/java/org/apache/velocity/runtime/directive/VelocimacroProxy.java URL: http://svn.apache.org/viewvc/velocity/engine/trunk/velocity-engine-core/src/main/java/org/apache/velocity/runtime/directive/VelocimacroProxy.java?rev=1773379&r1=1773378&r2=1773379&view=diff ============================================================================== --- velocity/engine/trunk/velocity-engine-core/src/main/java/org/apache/velocity/runtime/directive/VelocimacroProxy.java (original) +++ velocity/engine/trunk/velocity-engine-core/src/main/java/org/apache/velocity/runtime/directive/VelocimacroProxy.java Fri Dec 9 13:22:32 2016 @@ -140,7 +140,6 @@ public class VelocimacroProxy extends Di rsvc = rs; log = rs.getLog("macro"); - // this is a very expensive call (ExtendedProperties is very slow) strictArguments = rsvc.getConfiguration().getBoolean( RuntimeConstants.VM_ARGUMENTS_STRICT, false); Modified: velocity/engine/trunk/velocity-engine-core/src/main/java/org/apache/velocity/runtime/resource/ResourceManagerImpl.java URL: http://svn.apache.org/viewvc/velocity/engine/trunk/velocity-engine-core/src/main/java/org/apache/velocity/runtime/resource/ResourceManagerImpl.java?rev=1773379&r1=1773378&r2=1773379&view=diff ============================================================================== --- velocity/engine/trunk/velocity-engine-core/src/main/java/org/apache/velocity/runtime/resource/ResourceManagerImpl.java (original) +++ velocity/engine/trunk/velocity-engine-core/src/main/java/org/apache/velocity/runtime/resource/ResourceManagerImpl.java Fri Dec 9 13:22:32 2016 @@ -232,7 +232,7 @@ public class ResourceManagerImpl rsvc.getConfiguration().subset(loaderID.toString()); /* - * we can't really count on ExtendedProperties to give us an empty set + * we can't really count on ExtProperties to give us an empty set */ if (loaderConfiguration == null) { Modified: velocity/engine/trunk/velocity-engine-core/src/main/java/org/apache/velocity/util/ExtProperties.java URL: http://svn.apache.org/viewvc/velocity/engine/trunk/velocity-engine-core/src/main/java/org/apache/velocity/util/ExtProperties.java?rev=1773379&r1=1773378&r2=1773379&view=diff ============================================================================== --- velocity/engine/trunk/velocity-engine-core/src/main/java/org/apache/velocity/util/ExtProperties.java (original) +++ velocity/engine/trunk/velocity-engine-core/src/main/java/org/apache/velocity/util/ExtProperties.java Fri Dec 9 13:22:32 2016 @@ -127,7 +127,7 @@ import java.util.Vector; * it, go ahead and tune it up! * * This class is a clone of org.apache.commons.collections.ExtendedProperties - * (which has been removed from commons-collections-4.0) + * (which has been removed from commons-collections-4.x) * * @since 2.0 * @version $Revision: $ Modified: velocity/engine/trunk/velocity-engine-core/src/test/java/org/apache/velocity/test/CommonsExtPropTestCase.java URL: http://svn.apache.org/viewvc/velocity/engine/trunk/velocity-engine-core/src/test/java/org/apache/velocity/test/CommonsExtPropTestCase.java?rev=1773379&r1=1773378&r2=1773379&view=diff ============================================================================== --- velocity/engine/trunk/velocity-engine-core/src/test/java/org/apache/velocity/test/CommonsExtPropTestCase.java (original) +++ velocity/engine/trunk/velocity-engine-core/src/test/java/org/apache/velocity/test/CommonsExtPropTestCase.java Fri Dec 9 13:22:32 2016 @@ -20,7 +20,7 @@ package org.apache.velocity.test; */ import junit.framework.TestSuite; -import org.apache.commons.collections.ExtendedProperties; +import org.apache.velocity.util.ExtProperties; import java.io.FileWriter; import java.util.Iterator; @@ -28,7 +28,7 @@ import java.util.Vector; /** - * Tests for the Commons ExtendedProperties class. This is an identical + * Tests for the ExtProperties class. This is an identical * copy of the ConfigurationTestCase, which will disappear when * the Configuration class does * @@ -78,7 +78,7 @@ public class CommonsExtPropTestCase exte { assureResultsDirectoryExists(RESULTS_DIR); - ExtendedProperties c = new ExtendedProperties(TEST_CONFIG); + ExtProperties c = new ExtProperties(TEST_CONFIG); FileWriter result = new FileWriter( getFileName(RESULTS_DIR, "output", "res")); @@ -90,7 +90,7 @@ public class CommonsExtPropTestCase exte showVector(result, c.getVector("resource.loader")); message(result, "Testing subset(prefix).getKeys() ..."); - ExtendedProperties subset = c.subset("file.resource.loader"); + ExtProperties subset = c.subset("file.resource.loader"); showIterator(result, subset.getKeys()); message(result, "Testing getVector(prefix) ...");