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

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


The following commit(s) were added to refs/heads/master by this push:
     new 9ae9903f3 CAY-2753 Remove VPP support in the ant task
9ae9903f3 is described below

commit 9ae9903f3470e361a4654d0be06b1f9a4c974288
Author: Nikita Timofeev <[email protected]>
AuthorDate: Mon Aug 15 14:39:14 2022 +0300

    CAY-2753 Remove VPP support in the ant task
---
 RELEASE-NOTES.txt                                  |  1 +
 .../main/resources/META-INF/cayenne/LICENSE.txt.vm | 35 ----------------------
 .../main/resources/META-INF/cayenne/NOTICE.txt.vm  |  7 +----
 cayenne-ant/pom.xml                                |  4 ---
 .../apache/cayenne/tools/CayenneGeneratorTask.java | 27 +----------------
 .../asciidoc/_cayenne-guide/part6/ant-tasks.adoc   |  1 -
 maven-plugins/cayenne-modeler-maven-plugin/pom.xml |  6 ----
 pom.xml                                            | 17 -----------
 8 files changed, 3 insertions(+), 95 deletions(-)

diff --git a/RELEASE-NOTES.txt b/RELEASE-NOTES.txt
index 21a413d41..fc3bb27a9 100644
--- a/RELEASE-NOTES.txt
+++ b/RELEASE-NOTES.txt
@@ -21,6 +21,7 @@ CAY-2742 Switch minimum required Java version to 11
 CAY-2747 Update project XML version to 11
 CAY-2751 Simplify DataNode configuration
 CAY-2752 Rename queryTemplate to dataMapTemplate in the cgen config
+CAY-2753 Remove VPP support in the ant task
 
 Bug Fixes:
 
diff --git 
a/build-tools/cayenne-legal/src/main/resources/META-INF/cayenne/LICENSE.txt.vm 
b/build-tools/cayenne-legal/src/main/resources/META-INF/cayenne/LICENSE.txt.vm
index 4007b13c1..102b5c7f0 100644
--- 
a/build-tools/cayenne-legal/src/main/resources/META-INF/cayenne/LICENSE.txt.vm
+++ 
b/build-tools/cayenne-legal/src/main/resources/META-INF/cayenne/LICENSE.txt.vm
@@ -438,42 +438,7 @@ EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 //  DAMAGE.
 
 =====================================================================
-VPP License
 
-Copyright (c) 2003, FoundryLogic, LLC
-All rights reserved.
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions are
-met:
-
- * Redistributions of source code must retain the above copyright
-   notice, this list of conditions and the following disclaimer.
-
- * Redistributions in binary form must reproduce the above copyright
-   notice, this list of conditions and the following disclaimer in the
-   documentation and/or other materials provided with the distribution.
-
- * Neither the name of FoundryLogic, LLC nor the names of its
-   contributors may be used to endorse or promote products derived from
-   this software without specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
-IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
-TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
-PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER
-OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
-EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
-PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
-LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
-NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-This product includes software developed by the
-Apache Software Foundation (http://www.apache.org/).
-
-=====================================================================
 jEdit Syntax License
 
 The MIT License
diff --git 
a/build-tools/cayenne-legal/src/main/resources/META-INF/cayenne/NOTICE.txt.vm 
b/build-tools/cayenne-legal/src/main/resources/META-INF/cayenne/NOTICE.txt.vm
index af6a8a8ac..d3a56d3f4 100644
--- 
a/build-tools/cayenne-legal/src/main/resources/META-INF/cayenne/NOTICE.txt.vm
+++ 
b/build-tools/cayenne-legal/src/main/resources/META-INF/cayenne/NOTICE.txt.vm
@@ -1,5 +1,5 @@
 Apache Cayenne
-Copyright 2001-2017 The Apache Software Foundation
+Copyright 2001-2022 The Apache Software Foundation
 
 This product includes software developed at
 The Apache Software Foundation (http://www.apache.org/).
@@ -14,11 +14,6 @@ originally developed at The ObjectStyle Group and donated to 
the ASF by its auth
 
 * This software includes Ashwood graph library developed by Andriy Shapochka.
 (http://objectstyle.org/ashwood/)
-#if($binary == "true")
-
-* This software includes VPP library developed by FoundryLogic, LLC.
-(http://vpp.sourceforge.net/)
-#end
 
 * This software includes concurrentlinkedhashmap library developed by Google 
Inc.
 (http://code.google.com/p/concurrentlinkedhashmap/)
diff --git a/cayenne-ant/pom.xml b/cayenne-ant/pom.xml
index f44ac436c..ce6f78340 100644
--- a/cayenne-ant/pom.xml
+++ b/cayenne-ant/pom.xml
@@ -50,10 +50,6 @@
             <artifactId>cayenne-dbsync</artifactId>
             <version>${project.version}</version>
         </dependency>
-               <dependency>
-                       <groupId>foundrylogic.vpp</groupId>
-                       <artifactId>vpp</artifactId>
-               </dependency>
 
         <!-- Test Dependencies -->
         <dependency>
diff --git 
a/cayenne-ant/src/main/java/org/apache/cayenne/tools/CayenneGeneratorTask.java 
b/cayenne-ant/src/main/java/org/apache/cayenne/tools/CayenneGeneratorTask.java
index e720c66de..f9d316f18 100644
--- 
a/cayenne-ant/src/main/java/org/apache/cayenne/tools/CayenneGeneratorTask.java
+++ 
b/cayenne-ant/src/main/java/org/apache/cayenne/tools/CayenneGeneratorTask.java
@@ -20,7 +20,6 @@ package org.apache.cayenne.tools;
 
 import java.io.File;
 
-import foundrylogic.vpp.VPPConfig;
 import org.apache.cayenne.configuration.xml.DataChannelMetaData;
 import org.apache.cayenne.dbsync.filter.NamePatternMatcher;
 import org.apache.cayenne.dbsync.reverse.configuration.ToolsModule;
@@ -32,7 +31,6 @@ import org.apache.cayenne.gen.ClassGenerationActionFactory;
 import org.apache.cayenne.map.DataMap;
 import org.apache.tools.ant.BuildException;
 import org.apache.tools.ant.types.Path;
-import org.apache.velocity.VelocityContext;
 import org.slf4j.LoggerFactory;
 
 /**
@@ -50,7 +48,6 @@ public class CayenneGeneratorTask extends CayenneTask {
      * @since 4.1
      */
     protected String excludeEmbeddablesPattern;
-    protected VPPConfig vppConfig;
 
     protected File map;
     protected File additionalMaps[];
@@ -95,11 +92,6 @@ public class CayenneGeneratorTask extends CayenneTask {
     public CayenneGeneratorTask() {
     }
 
-    protected VelocityContext getVppContext() {
-        initializeVppConfig();
-        return vppConfig.getVelocityContext();
-    }
-
     /**
      * Executes the task. It will be called by ant framework.
      */
@@ -250,7 +242,7 @@ public class CayenneGeneratorTask extends CayenneTask {
      * @param additionalMapsPath The additional DataMaps to set
      */
     public void setAdditionalMaps(Path additionalMapsPath) {
-        String additionalMapFilenames[] = additionalMapsPath.list();
+        String[] additionalMapFilenames = additionalMapsPath.list();
         this.additionalMaps = new File[additionalMapFilenames.length];
 
         for (int i = 0; i < additionalMapFilenames.length; i++) {
@@ -398,22 +390,5 @@ public class CayenneGeneratorTask extends CayenneTask {
     public void setExternaltoolconfig(String externaltoolconfig) {
        this.externaltoolconfig = externaltoolconfig;
     }
-    
-    /**
-     * Provides a <code>VPPConfig</code> object to configure. (Written with 
createConfig()
-     * instead of addConfig() to avoid run-time dependency on VPP).
-     */
-    public Object createConfig() {
-        this.vppConfig = new VPPConfig();
-        return this.vppConfig;
-    }
 
-    /**
-     * If no VppConfig element specified, use the default one.
-     */
-    private void initializeVppConfig() {
-        if (vppConfig == null) {
-            vppConfig = VPPConfig.getDefaultConfig(getProject());
-        }
-    }
 }
diff --git 
a/docs/asciidoc/cayenne-guide/src/docs/asciidoc/_cayenne-guide/part6/ant-tasks.adoc
 
b/docs/asciidoc/cayenne-guide/src/docs/asciidoc/_cayenne-guide/part6/ant-tasks.adoc
index 94ad75260..a54209f02 100644
--- 
a/docs/asciidoc/cayenne-guide/src/docs/asciidoc/_cayenne-guide/part6/ant-tasks.adoc
+++ 
b/docs/asciidoc/cayenne-guide/src/docs/asciidoc/_cayenne-guide/part6/ant-tasks.adoc
@@ -34,7 +34,6 @@ in the project, use the following Antlib:
                        <include name="commons-lang-*.jar" />
                        <include name="slf4j-api-*.jar" />
                        <include name="velocity-*.jar" />
-                       <include name="vpp-2.2.1.jar" />
                </fileset>
    </classpath>
 </typedef>
diff --git a/maven-plugins/cayenne-modeler-maven-plugin/pom.xml 
b/maven-plugins/cayenne-modeler-maven-plugin/pom.xml
index c3c3cc5e8..4017ae9f3 100644
--- a/maven-plugins/cayenne-modeler-maven-plugin/pom.xml
+++ b/maven-plugins/cayenne-modeler-maven-plugin/pom.xml
@@ -55,12 +55,6 @@
                        <groupId>org.apache.cayenne.modeler</groupId>
                        <artifactId>cayenne-modeler</artifactId>
                        <version>${project.version}</version>
-                       <exclusions>
-                               <exclusion>
-                                       <groupId>foundrylogic.vpp</groupId>
-                                       <artifactId>vpp</artifactId>
-                               </exclusion>
-                       </exclusions>
                </dependency>
 
                <dependency>
diff --git a/pom.xml b/pom.xml
index 4db0e91a0..0ed530f0b 100644
--- a/pom.xml
+++ b/pom.xml
@@ -364,11 +364,6 @@
                                <artifactId>velocity-tools-generic</artifactId>
                                <version>3.1</version>
                        </dependency>
-                       <dependency>
-                               <groupId>foundrylogic.vpp</groupId>
-                               <artifactId>vpp</artifactId>
-                               <version>2.2.1</version>
-                       </dependency>
                        <dependency>
                                <groupId>jgraph</groupId>
                                <artifactId>jgraph</artifactId>
@@ -467,18 +462,6 @@
        </dependencyManagement>
 
        <repositories>
-               <repository>
-                       <id>objectstyle</id>
-                       <name>ObjectStyle Repository</name>
-                       
<url>https://maven.objectstyle.org/nexus/content/groups/cayenne-deps</url>
-                       <layout>default</layout>
-                       <snapshots>
-                               <enabled>false</enabled>
-                       </snapshots>
-                       <releases>
-                               <enabled>true</enabled>
-                       </releases>
-               </repository>
                <repository>
                        <id>apache.snapshots</id>
                        <name>Apache Snapshot Repository</name>

Reply via email to