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

kpvdr pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/qpid-interop-test.git

commit fcebaede8b56e0c35d958e69ffbf58305b3af4ac
Author: QIT Development Team <[email protected]>
AuthorDate: Thu Jul 16 12:17:54 2026 -0400

    Fix .gitignore to allow pom.xml files
    
    The *.xml pattern in .gitignore was preventing pom.xml from being
    committed. Changed to only ignore test result XML files while
    explicitly allowing pom.xml files with ! negation pattern.
    
    Added missing shims/java-protonj2/pom.xml which is required for
    Maven build of Java ProtonJ2 shim.
---
 .gitignore                  |  8 ++++-
 shims/java-protonj2/pom.xml | 81 +++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 88 insertions(+), 1 deletion(-)

diff --git a/.gitignore b/.gitignore
index ace4818..687b2b5 100644
--- a/.gitignore
+++ b/.gitignore
@@ -52,9 +52,15 @@ shims/javascript-rhea/node_modules/
 
 # Test results
 test-results/
-*.xml
+test-results*.xml
+*-results.xml
+junit*.xml
 *.log
 
+# Allow pom.xml files
+!pom.xml
+!**/pom.xml
+
 # Broker
 artemis-local/
 *.pid
diff --git a/shims/java-protonj2/pom.xml b/shims/java-protonj2/pom.xml
new file mode 100644
index 0000000..2add93f
--- /dev/null
+++ b/shims/java-protonj2/pom.xml
@@ -0,0 +1,81 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<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/xsd/maven-4.0.0.xsd";>
+    <modelVersion>4.0.0</modelVersion>
+
+    <groupId>org.apache.qpid.qit</groupId>
+    <artifactId>qit-shim-protonj2</artifactId>
+    <version>1.0.0</version>
+    <packaging>jar</packaging>
+
+    <name>QIT ProtonJ2 Shim</name>
+    <description>AMQP interoperability test shim for Apache Qpid 
ProtonJ2</description>
+
+    <properties>
+        <maven.compiler.source>11</maven.compiler.source>
+        <maven.compiler.target>11</maven.compiler.target>
+        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+        <protonj2.version>1.1.0</protonj2.version>
+        <gson.version>2.10.1</gson.version>
+    </properties>
+
+    <dependencies>
+        <!-- Apache Qpid ProtonJ2 Client -->
+        <dependency>
+            <groupId>org.apache.qpid</groupId>
+            <artifactId>protonj2-client</artifactId>
+            <version>${protonj2.version}</version>
+        </dependency>
+
+        <!-- JSON parsing -->
+        <dependency>
+            <groupId>com.google.code.gson</groupId>
+            <artifactId>gson</artifactId>
+            <version>${gson.version}</version>
+        </dependency>
+    </dependencies>
+
+    <build>
+        <plugins>
+            <!-- Maven Compiler Plugin -->
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-compiler-plugin</artifactId>
+                <version>3.11.0</version>
+                <configuration>
+                    <source>11</source>
+                    <target>11</target>
+                </configuration>
+            </plugin>
+
+            <!-- Maven Assembly Plugin for fat JAR -->
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-assembly-plugin</artifactId>
+                <version>3.6.0</version>
+                <configuration>
+                    <archive>
+                        <manifest>
+                            <mainClass>org.apache.qpid.qit.ShimMain</mainClass>
+                        </manifest>
+                    </archive>
+                    <descriptorRefs>
+                        <descriptorRef>jar-with-dependencies</descriptorRef>
+                    </descriptorRefs>
+                    <finalName>qit-shim-protonj2</finalName>
+                    <appendAssemblyId>false</appendAssemblyId>
+                </configuration>
+                <executions>
+                    <execution>
+                        <id>make-assembly</id>
+                        <phase>package</phase>
+                        <goals>
+                            <goal>single</goal>
+                        </goals>
+                    </execution>
+                </executions>
+            </plugin>
+        </plugins>
+    </build>
+</project>


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to