It looks like brazil-2.1.jar is a slightly earlier version of https://github.com/mbooth101/brazil, a lightweight HTTP stack. It does not appear to be on the maven repository at this time.

The only references I find to it in our code are:

./build/classes/org/apache/xml/serializer/Encodings.properties
./build/serializer/org/apache/xml/serializer/Encodings.properties
./xdocs/sources/xalan/history.xml
./xdocs/sources/xalan/samples.xml
./xdocs/sources/entities.src
./xdocs/sources/entities.ent
./xdocs/sources/xsltc/xsltc_native_api.xml
./samples/CompiledEJB/README.ejb
./samples/CompiledServlet/README.servlet
./samples/CompiledBrazil/TransformHandler.java
./samples/CompiledBrazil/README.brazil
./build_srcdist_xalan.xml
./target/classes/org/apache/xml/serializer/Encodings.properties

Might be worth considering dropping it and the samples which depend on it, or rewriting those samples to run on Liberty or some other more-available HTTP stack. Or we can just leave it in /lib and let the folks who want to use it figure it out.


I've found near-equivalents on Maven for most of the rest, though they don't separate java_cup build and runtime jarfiles. The main one I'm still looking for is regexp.jar -- we really want to find the right implementation of that to preserve any existing quirks. Reportedly there are ways to search maven by file signature; I'll take a look at that.

As things currently stand (indentation not yet fixed), the early-draft pom.xml is as follows:

<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";>
  <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>
    </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/ca.mcgill.sable/java_cup -->
<dependency>
    <groupId>ca.mcgill.sable</groupId>
    <artifactId>java_cup</artifactId> <!-- incorporates runtime.jar? -->
    <version>0.9.2</version>
</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>

  </dependencies>
</project>



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@xalan.apache.org
For additional commands, e-mail: dev-h...@xalan.apache.org

Reply via email to