Hi Joseph,
I've tried to use the pom.xml file provided by you within mail
trail, on repos xalan-java's branch 'master' on my local, and I've got
following Maven build errors,
[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR]
/D:/eclipseWorkspaces/xalanj/xalan-java/src/org/apache/xalan/xsltc/compiler/XPathParser.java:[22,8]
duplicate class: org.apache.xalan.xsltc.compiler.XPathParser
[ERROR]
/D:/eclipseWorkspaces/xalanj/xalan-java/targettarget/src/org/apache/xalan/xsltc/compiler/org/apache/xalan/xsltc/compiler/sym.java:[9,8]
duplicate class: org.apache.xalan.xsltc.compiler.sym
[INFO] 2 errors
[INFO] -------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
The Maven version details on my local appear as follows,
..\xalanj\xalan-java>mvn --version
Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
Maven home: D:\apache-maven-3.6.3\bin\..
Java version: 1.8.0_281, vendor: Oracle Corporation, runtime:
d:\jdk1.8.0_281\jre
Default locale: en_US, platform encoding: Cp1252
OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"
It shall be great, if you might have any insights on above mentioned
issues that I've discovered, and possibly share resolution.
On Thu, Aug 31, 2023 at 2:48 AM Joseph Kessselman <[email protected]> wrote:
>
> I seem to be getting a successful maven build at least of interpretive
> Xalan, though without the serializer jarfile.
>
> Ran the maven build in a separate directory to get
> apache-xalan-j-2.7.1-maint-main-2.7.1-SNAPSHOT.jar. Copied that over the
> xalan.jar file in my normal xalan-java build directory, then popped over
> to xalan-test and ran the smoketests. They report successful.
>
> I'm more nervous about xsltc mode, since that's where the sensitivities
> to java_cup appear. I *think* I've got a reasonable version of that and
> jlex successfully being pulled off the maven repository, but they're not
> identical to what we've been using. And they're an unofficial
> repackaging of the java_cup code into maven form; caveat hackitor.
>
> The fact that the new xalan jarfile is a bit smaller than the old one
> definitely makes me nervous. And I'm not sure whether my test ran with
> the existing serializer.jar, or if the build bundled the serializer into
> xalan.jar *AND* shrunk.
>
>
> Pasting the prototype pom.xml here in case anyone's willing and able to
> sanity-check:
>
> <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
> https://maven.apache.org/xsd/maven-4.0.0.xsd">
> <!-- KNOWN ISSUES: brazil dependencies; splitting output into
> serializer.jar and xalan.jar, full testing still needed.
> -->
> <modelVersion>4.0.0</modelVersion>
> <groupId>apache-xalan-j-2.7.1-maint-main</groupId>
> <artifactId>apache-xalan-j-2.7.1-maint-main</artifactId>
> <version>2.7.1-SNAPSHOT</version>
> <name>Apache Xalan-Java 2.7.1</name>
> <description>Apache's XSLT processor</description>
> <build>
> <sourceDirectory>src</sourceDirectory>
> <resources>
> <resource>
> <directory>src</directory>
> <excludes>
> <exclude>**/*.java</exclude>
> </excludes>
> </resource>
> </resources>
> <plugins>
> <plugin>
> <artifactId>maven-compiler-plugin</artifactId>
> <version>3.8.1</version>
> <configuration>
> <source>1.8</source>
> <target>1.8</target>
> </configuration>
> </plugin>
> <!-- https://github.com/vbmacher/cup-maven-plugin -->
> <plugin>
> <groupId>com.github.vbmacher</groupId>
> <artifactId>cup-maven-plugin</artifactId>
> <version>11b-20160615-2</version>
> <executions>
> <execution>
> <goals>
> <goal>generate</goal>
> </goals>
> </execution>
> </executions>
> <configuration>
> <className>XPathParser</className>
> <symbolsName>sym</symbolsName>
>
> <cupDefinition>./src/org/apache/xalan/xsltc/compiler/xpath.cup</cupDefinition>
> <!-- NOTE: There is an XPathParser.java in both
> xalan/xsltc/compiler/ and
> xpath/compiler/. In our ant build, THEY ARE NOT IDENTICAL.
> GONK??? -->
>
> <outputDirectory>${project.build.directory}target/src/org/apache/xalan/xsltc/compiler</outputDirectory>
> </configuration>
> </plugin>
> </plugins>
> </build>
>
>
>
> <dependencies>
> <!-- https://mvnrepository.com/artifact/org.apache.bcel/bcel -->
> <dependency>
> <groupId>org.apache.bcel</groupId>
> <artifactId>bcel</artifactId>
> <version>6.7.0</version>
> </dependency>
> <!--
> https://mvnrepository.com/artifact/commons-logging/commons-logging -->
> <dependency>
> <groupId>commons-logging</groupId>
> <artifactId>commons-logging</artifactId>
> <version>1.2</version>
> </dependency>
> <!-- https://mvnrepository.com/artifact/org.mozilla/rhino -->
> <dependency>
> <groupId>org.mozilla</groupId>
> <artifactId>rhino</artifactId>
> <version>1.7.14</version>
> </dependency>
> <!-- https://mvnrepository.com/artifact/org.apache.bsf/bsf-api -->
> <dependency>
> <groupId>org.apache.bsf</groupId>
> <artifactId>bsf-api</artifactId>
> <version>3.1</version>
> </dependency>
> <!-- https://mvnrepository.com/artifact/javax/javaee-api -->
> <dependency>
> <groupId>javax</groupId>
> <artifactId>javaee-api</artifactId>
> <version>6.0</version>
> <scope>provided</scope>
> </dependency>
> <!-- https://mvnrepository.com/artifact/javax.servlet/servlet-api -->
> <dependency>
> <groupId>javax.servlet</groupId>
> <artifactId>servlet-api</artifactId>
> <version>2.5</version> <!-- jakata servlet is at 6.0 -->
> <scope>provided</scope>
> </dependency>
> <!-- https://mvnrepository.com/artifact/xerces/xercesImpl -->
> <dependency>
> <groupId>xerces</groupId>
> <artifactId>xercesImpl</artifactId>
> <version>2.12.2</version>
> </dependency>
> <!-- https://mvnrepository.com/artifact/xml-apis/xml-apis -->
> <dependency>
> <groupId>xml-apis</groupId>
> <artifactId>xml-apis</artifactId>
> <version>1.4.01</version>
> <!-- We were actually using 1.4.02, not on Maven. -->
> </dependency>
>
> <!-- https://github.com/vbmacher/cup-maven-plugin -->
> <!-- We probably shouldn't be shipping java-cup itself, just
> the runtime, but this makes the build work -->
> <dependency>
> <groupId>com.github.vbmacher</groupId>
> <artifactId>java-cup</artifactId>
> <version>11b-20160615-2</version>
> </dependency>
> <dependency>
> <groupId>com.github.vbmacher</groupId>
> <artifactId>java-cup-runtime</artifactId>
> <version>11b-20160615-2</version>
> </dependency>
>
> <!-- Where does Apache regex.zip come from? -->
> <!-- jar-download.com claims: -->
> <dependency>
> <groupId>regexp</groupId>
> <artifactId>regexp</artifactId>
> <version>1.3</version>
> </dependency>
>
> <!-- Where does Brazil come from? Needed only for xsltc sample. -->
>
> </dependencies>
> </project>
--
Regards,
Mukul Gandhi
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]