Skip to content

Java 8 #4

Open
gavinbaumanis wants to merge 1 commit into
AuDigitalHealth:masterfrom
gavinbaumanis:java-8-javax
Open

Java 8 #4
gavinbaumanis wants to merge 1 commit into
AuDigitalHealth:masterfrom
gavinbaumanis:java-8-javax

Conversation

@gavinbaumanis
Copy link
Copy Markdown

@gavinbaumanis gavinbaumanis commented May 13, 2026

Hi there,

I have two initial PRs for you please:

A Java 11 / Jakarta rewrite of the current state of the hi-b2b-java project.

This PR: Get the Java 8 project (currently master branch) into a state where it can be successfully built & packaged for Java 8 / javax namespace, by replacing dead dependencies and refreshing remaining ones

I am not sure how you will organise the git repository to support multiple Java versions - there are a couple of different ways to do it - and I can certainly assist with that if you like.

While all changes are part of the CHANGELOG and explained in further detail in appropriate MD files, here is the TL;DR;

  • REMOVED: Metro WS download / dependency (no longer available).

  • ADDED: Eclipse Foundation WS library.

  • REMOVED: JCE Policy separate download (no longer required with newer Java 8 builds).

  • REMOVED: Unnecessary dependencies.

  • UPDATED: Dependencies to latest Java 8 compatible version.

  • ADDED: (Windows/macOS/Linux) build scripts to allow creation of optional FAT/UBER JAR.

  • Does NOT include any new functionality.

  • Does NOT remove any existing functionality.

  • Does not include licensed WSDL documents.

  • Repository hygiene updates.

@gavinbaumanis gavinbaumanis force-pushed the java-8-javax branch 2 times, most recently from f03e8fb to 3848819 Compare May 14, 2026 23:30
Align the library with a Java 8 + javax JAX-WS (Metro jaxws-rt 2.3.x)
stack: POM plugins/dependencies, fat-jar shading, and wsdls helper POM.

- Resolve HI WSDL types from the hi-wsdl Maven artifact (HiWsdlArtifactRoot,
  WebServiceClientUtil) instead of requiring generated sources in-repo.
- Add offline-friendly test configuration and tests (TestConfiguration,
  TimeUtilityTest, HiWsdlArtifactRootTest); adjust HI client tests.
- Refresh README, CONTRIBUTING, MAINTAINERS, CHANGELOG, SECURITY; add
  local.properties.example and settings.xml.example.
- Add CI workflow, build scripts (build.ps1/sh/bat), .editorconfig,
  .gitattributes, .gitignore; small handler/client tweaks.
- Update wsdls/readme.txt, ee4j-jaxws-lib-pom.xml, and related Ant paths.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant