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

OpenPj pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/manifoldcf.git


The following commit(s) were added to refs/heads/trunk by this push:
     new a918a57f6 Upgrade commons-io and flapdoodle mongo, fix IDE and build 
compatibility
a918a57f6 is described below

commit a918a57f642a8cf5a2a6781c18f8750686a8f5d5
Author: Piergiorgio Lucidi <[email protected]>
AuthorDate: Mon Oct 5 21:29:19 2026 +0200

    Upgrade commons-io and flapdoodle mongo, fix IDE and build compatibility
    
        - Upgraded commons-io to 2.22.0 and flapdoodle mongo to 4.33.0 with 
test suite updates.
        - Fixed Eclipse/Java 25 split-package, preview features, and m2e 
copy-war build issues.
        - Configured SharePoint WSDL stub generation and fixed release workflow 
schema.
        - Added JUnit/Ant temporary test properties files to .gitignore.
---
 connectors/mongodb/build.xml                 | 45 +++++++++++++++++++++++++++-
 connectors/mongodb/test-materials/README.txt |  7 ++---
 2 files changed, 47 insertions(+), 5 deletions(-)

diff --git a/connectors/mongodb/build.xml b/connectors/mongodb/build.xml
index 5fe8fa1dd..58441ba1a 100644
--- a/connectors/mongodb/build.xml
+++ b/connectors/mongodb/build.xml
@@ -79,16 +79,54 @@
     <property name="embedded-mongodb.os.artifactId" value="de.flapdoodle.os"/>
     <property name="embedded-mongodb-os-package" value="de/flapdoodle"/>    
     <property name="embedded-mongodb.os.jar" 
value="${embedded-mongodb.os.artifactId}-${embedded-mongodb.os.version.label}.jar"/>
+
+    <property name="embedded-mongodb.os-api.version.label" value="1.7.1"/>
+    <property name="embedded-mongodb.os-api.artifactId" 
value="de.flapdoodle.os-api"/>
+    <property name="embedded-mongodb-os-api-package" value="de/flapdoodle"/>   
 
+    <property name="embedded-mongodb.os-api.jar" 
value="${embedded-mongodb.os-api.artifactId}-${embedded-mongodb.os-api.version.label}.jar"/>
+
+    <property name="embedded-mongodb.reverse.version.label" value="1.9.1"/>
+    <property name="embedded-mongodb.reverse.artifactId" 
value="de.flapdoodle.reverse"/>
+    <property name="embedded-mongodb-reverse-package" 
value="de/flapdoodle/reverse"/>    
+    <property name="embedded-mongodb.reverse.jar" 
value="${embedded-mongodb.reverse.artifactId}-${embedded-mongodb.reverse.version.label}.jar"/>
+
+    <property name="embedded-mongodb.graph.version.label" value="1.3.4"/>
+    <property name="embedded-mongodb.graph.artifactId" 
value="de.flapdoodle.graph"/>
+    <property name="embedded-mongodb-graph-package" 
value="de/flapdoodle/graph"/>    
+    <property name="embedded-mongodb.graph.jar" 
value="${embedded-mongodb.graph.artifactId}-${embedded-mongodb.graph.version.label}.jar"/>
+
+    <property name="embedded-mongodb.java8.version.label" value="1.7.2"/>
+    <property name="embedded-mongodb.java8.artifactId" 
value="de.flapdoodle.java8"/>
+    <property name="embedded-mongodb-java8-package" 
value="de/flapdoodle/java8"/>    
+    <property name="embedded-mongodb.java8.jar" 
value="${embedded-mongodb.java8.artifactId}-${embedded-mongodb.java8.version.label}.jar"/>
+
+    <property name="jgrapht-core.version.label" value="1.4.0"/>
+    <property name="jgrapht-core.artifactId" value="jgrapht-core"/>
+    <property name="jgrapht-core-package" value="org/jgrapht"/>    
+    <property name="jgrapht-core.jar" 
value="${jgrapht-core.artifactId}-${jgrapht-core.version.label}.jar"/>
+
+    <property name="jheaps.version.label" value="0.11"/>
+    <property name="jheaps.artifactId" value="jheaps"/>
+    <property name="jheaps-package" value="org/jheaps"/>    
+    <property name="jheaps.jar" 
value="${jheaps.artifactId}-${jheaps.version.label}.jar"/>
        
     <target name="calculate-testcode-condition">
         <available file="test-materials/${embedded-mongodb.snapshot-jar}" 
property="tests-present"/>
         <available file="test-materials/${embedded-mongodb.process.jar}" 
property="tests-present"/>
        <available 
file="test-materials/${embedded-mongodb.packageresolver.jar}" 
property="tests-present"/>
        <available file="test-materials/${embedded-mongodb.os.jar}" 
property="tests-present"/>
+       <available file="test-materials/${embedded-mongodb.os-api.jar}" 
property="tests-present"/>
+       <available file="test-materials/${embedded-mongodb.reverse.jar}" 
property="tests-present"/>
+       <available file="test-materials/${embedded-mongodb.graph.jar}" 
property="tests-present"/>
+       <available file="test-materials/${embedded-mongodb.java8.jar}" 
property="tests-present"/>
+       <available file="test-materials/${jgrapht-core.jar}" 
property="tests-present"/>
+       <available file="test-materials/${jheaps.jar}" 
property="tests-present"/>
                
         <copy todir="${mcf-dist}/test-lib">
           <fileset dir="test-materials">
               <include name="de.flapdoodle*.jar"/>
+              <include name="jgrapht-core*.jar"/>
+              <include name="jheaps*.jar"/>
           </fileset>
         </copy>
     </target>
@@ -104,7 +142,12 @@
       <get 
src="${apache-maven-repo-releases}/${embedded-mongodb.process-package}/${embedded-mongodb.process.artifactId}/${embedded-mongodb.process.version.label}/${embedded-mongodb.process.jar}"
 dest="test-materials/${embedded-mongodb.process.jar}"/>
       <get 
src="${apache-maven-repo-releases}/${embedded-mongodb-packageresolver-package}/${embedded-mongodb.packageresolver.artifactId}/${embedded-mongodb.packageresolver.version.label}/${embedded-mongodb.packageresolver.jar}"
 dest="test-materials/${embedded-mongodb.packageresolver.jar}"/>
       <get 
src="${apache-maven-repo-releases}/${embedded-mongodb-os-package}/${embedded-mongodb.os.artifactId}/${embedded-mongodb.os.version.label}/${embedded-mongodb.os.jar}"
 dest="test-materials/${embedded-mongodb.os.jar}"/>
-        
+      <get 
src="${apache-maven-repo-releases}/${embedded-mongodb-os-api-package}/${embedded-mongodb.os-api.artifactId}/${embedded-mongodb.os-api.version.label}/${embedded-mongodb.os-api.jar}"
 dest="test-materials/${embedded-mongodb.os-api.jar}"/>
+      <get 
src="${apache-maven-repo-releases}/${embedded-mongodb-reverse-package}/${embedded-mongodb.reverse.artifactId}/${embedded-mongodb.reverse.version.label}/${embedded-mongodb.reverse.jar}"
 dest="test-materials/${embedded-mongodb.reverse.jar}"/>
+      <get 
src="${apache-maven-repo-releases}/${embedded-mongodb-graph-package}/${embedded-mongodb.graph.artifactId}/${embedded-mongodb.graph.version.label}/${embedded-mongodb.graph.jar}"
 dest="test-materials/${embedded-mongodb.graph.jar}"/>
+      <get 
src="${apache-maven-repo-releases}/${embedded-mongodb-java8-package}/${embedded-mongodb.java8.artifactId}/${embedded-mongodb.java8.version.label}/${embedded-mongodb.java8.jar}"
 dest="test-materials/${embedded-mongodb.java8.jar}"/>
+      <get 
src="${apache-maven-repo-releases}/${jgrapht-core-package}/${jgrapht-core.artifactId}/${jgrapht-core.version.label}/${jgrapht-core.jar}"
 dest="test-materials/${jgrapht-core.jar}"/>
+      <get 
src="${apache-maven-repo-releases}/${jheaps-package}/${jheaps.artifactId}/${jheaps.version.label}/${jheaps.jar}"
 dest="test-materials/${jheaps.jar}"/>
     </target>
 
 </project>
diff --git a/connectors/mongodb/test-materials/README.txt 
b/connectors/mongodb/test-materials/README.txt
index e2c88e304..4be9d6c1b 100644
--- a/connectors/mongodb/test-materials/README.txt
+++ b/connectors/mongodb/test-materials/README.txt
@@ -13,7 +13,6 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
-To test this connector, copy the 
de.flapdoodle.embed.mongo-2.1.2-20180621.063700-1.jar and 
-de.flapdoodle.embed.process-2.0.5.jar, into this directory, and use the "ant 
test" target for the standard ant build.
-Also note that "ant make-deps" target will copy the jars into this directory 
automatically for you. You can read more
-about the process on the "how-to-build-and-deploy.html" documentation page.
\ No newline at end of file
+To test this connector, download the Embedded MongoDB dependencies using "ant 
download-dependencies" 
+or the global "ant make-deps" target, and use the "ant test" target for the 
standard ant build.
+You can read more about the process on the "how-to-build-and-deploy.html" 
documentation page.
\ No newline at end of file

Reply via email to