Skip to content

Conversation

@rujche
Copy link

@rujche rujche commented Dec 2, 2025

This pull request migrates the project's build system from Apache Ant to Apache Maven, modernizes the Java version requirement, and updates documentation to reflect these changes. The most significant updates are the removal of Ant build scripts, addition of a Maven configuration, and changes to dependency management.

Build System Migration:

  • Removed the Ant build file build.xml and all related instructions, eliminating manual classpath and WAR assembly management.
  • Added a new pom.xml for Maven, specifying project metadata, Java 11 compatibility, and all required dependencies (Servlet API, Commons FileUpload, Commons IO, H2). Maven plugins for compilation and WAR packaging are also configured.

Documentation Updates:

  • Updated README.md to require Java 11 and Maven 3.6+, replaced Ant build instructions with Maven commands, and changed deployment paths from dist/ to target/.
  • Changed the technology summary in README.md to indicate Maven is now used for builds instead of Ant.
  • Added jar-files.md to document JAR dependency analysis and confirm all dependencies are now managed via Maven Central, with no system-scoped JARs.

@rujche rujche requested a review from allxiao December 2, 2025 07:50
@rujche rujche self-assigned this Dec 2, 2025
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.

2 participants