Samael Bate created XERCESJ-1790:
------------------------------------

             Summary: Old xercesImpl jar should not be needed in the repo
                 Key: XERCESJ-1790
                 URL: https://issues.apache.org/jira/browse/XERCESJ-1790
             Project: Xerces2-J
          Issue Type: Task
            Reporter: Samael Bate


As per [https://github.com/apache/xerces-j/pull/53] (reverted) and related 
discussion on [https://github.com/apache/xerces-j/pull/56], there is an 
{{xercesImpl.jar}} in the tools directory of the repo.

Currently it's added to classpath in the build.bat and build.sh files which 
call through to Ant ([https://github.com/apache/xerces-j/pull/56] would remove 
it).

The jar is not needed to actually build the project and simply removing it (as 
per [https://github.com/apache/xerces-j/pull/53]) does not prevent building all 
targets in the project, using:

{{ant -noinput -buildfile build.xml all}}

(I should have removed it from the build script when making the #53 PR)

 

It's worth pointing out that the entire content of the tools dir does get 
included in the zip and tar files that get created. So perhaps the thinking was 
that {{xercesImpl.jar}} should be included in those. However, even if that's 
something that should be done, it's not ideal to package up an old release when 
the build is already going to create a new {{xercesImpl.jar}}

 

If the zip and tar distributions need a {{xercesImpl.jar}} then it makes sense 
to use the one that's built from the sources rather than just having an old 
release in the git repo.

Potentially this ticket could be to discuss using packaging the compiled jar 
into the zip and tar files rather than the current setup, or (probably better) 
just get rid of it all together. The purpose of tools should really be things 
required to build the project. An old xerces release should not be need to 
build the current source.

Perhaps worth establishing if packaging  zip/tar formats is even needed in 
2025. Just build jars for the lib and related javadoc & sources and publish to 
maven central. 



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

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

Reply via email to