[Appmod] Migrate from ant project to maven project #19
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
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:
build.xmland all related instructions, eliminating manual classpath and WAR assembly management.pom.xmlfor 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:
README.mdto require Java 11 and Maven 3.6+, replaced Ant build instructions with Maven commands, and changed deployment paths fromdist/totarget/.README.mdto indicate Maven is now used for builds instead of Ant.jar-files.mdto document JAR dependency analysis and confirm all dependencies are now managed via Maven Central, with no system-scoped JARs.