Skip to content

Migrate TamiFlex build from Ant to Maven - #16

Merged
swissiety merged 5 commits into
masterfrom
copilot/update-build-system-to-maven
Oct 1, 2026
Merged

swissiety merged 5 commits into
masterfrom
copilot/update-build-system-to-maven

Conversation

Copilot AI commented Oct 1, 2026

Copy link
Copy Markdown
Contributor

Summary

Replace the Ant-based build with a Maven multi-module reactor and fetch dependencies from Maven Central.

Changes

  • Add Maven POMs for the shared Normalizer, agents, Booster, and database modules.
  • Replace bundled ASM, Soot, and MySQL JAR dependencies with Maven Central coordinates.
  • Preserve executable/agent manifests and shaded runtime dependencies.
  • Update legacy ASM visitors to use the current ASM API.
  • Remove obsolete Ant build files and document the Maven command in the README.

Validation

  • mvn clean package succeeds on JDK 21.
  • Packaged JAR manifests were checked.
  • CodeQL found 0 alerts; secret scan found no secrets.
  • Automated code review returned no comments, but its model service reported unavailable.

Copilot AI and others added 5 commits October 1, 2026 08:55
Co-authored-by: ericbodden <1862846+ericbodden@users.noreply.github.com>
Co-authored-by: ericbodden <1862846+ericbodden@users.noreply.github.com>
Co-authored-by: ericbodden <1862846+ericbodden@users.noreply.github.com>
Co-authored-by: ericbodden <1862846+ericbodden@users.noreply.github.com>
Co-authored-by: ericbodden <1862846+ericbodden@users.noreply.github.com>

@swissiety swissiety left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👍

@swissiety
swissiety marked this pull request as ready for review October 1, 2026 11:44
@swissiety
swissiety merged commit 0facd6a into master Oct 1, 2026
1 check passed
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.

3 participants