[ 
https://issues.apache.org/jira/browse/XALANJ-2709?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17787073#comment-17787073
 ] 

Vladimir Sitnikov commented on XALANJ-2709:
-------------------------------------------

> Duplicate taglet classes and modify the new version to use the current taglet 
> API in more recent JDKs

I suggest migrating to the new API and requiring Java 17 for the build.
There would be fewer profiles and customizations, and it would be easier to 
maintain.

I see no value in supporting the build of Xalan with Java 8. Of course, the 
produced binaries should be runnable with Java 8, however, it does not imply 
Java 8 should be used for the build.

> Enable project to be built on JDK 9+
> ------------------------------------
>
>                 Key: XALANJ-2709
>                 URL: https://issues.apache.org/jira/browse/XALANJ-2709
>             Project: XalanJ2
>          Issue Type: New Feature
>      Security Level: No security risk; visible to anyone(Ordinary problems in 
> Xalan projects.  Anybody can view the issue.) 
>            Reporter: Alexander Kriegisch
>            Assignee: Gary D. Gregory
>            Priority: Major
>
> The current Maven build in branch {{xalan-java-mvn-refactored}} only works on 
> JDK 8, mostly due to the taglet module which uses {{sun.com.*}} APIs which 
> first were deprecated in JDK 9 and then later removed from the JDK entirely. 
> I.e., currently there is no option to build on JDK 9+ with source and target 
> 1.8.
> To do:
> * Duplicate taglet classes and modify the new version to use the current 
> taglet API in more recent JDKs, while still retaining the old JDK 8 classes. 
> Otherwise, it would no longer be possible to build Xalan-J on JDK 8.
> * Provide Maven profiles which auto-activate according to the currently used 
> JDK on the build system, which alternatively build the old or the new taglet 
> classes and use them later during javadoc generation.
> This way, it should still be possible to build the actual Xalan-J classes 
> with target 8. Only the taglet classes would be JDK-dependent.



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

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

Reply via email to