Migrate from ant to gradle
ant
requires system dependent libraries to be installed and doesn't handle dependencies. That leads to a system-dependent building process which gradle
does away with.
Since most of the project build is done in ant, this should be quite the undertaking and might require milestones. I'll try and define a roadmap of how best to do this. Input is very welcome of course as I'm only getting back into Java and missed the introduction of Gradle completely.
These are all the ant targets (ant -p
) and their migration status
Default target: all
-
-areRouterInfosEnabled -
-pre-release -
-pre-sign -
-releaseit -
-setepoch -
-sign-update -
all -
bbLauncher -
bench -
bionic -
build -
build2 -
buildAddressbook -
buildAddressbookJar -
buildBOB -
buildCore -
buildCoreTest -
buildDesktopGui -
buildI2PControl -
buildI2PSnark -
buildI2PTunnel -
buildI2PTunnelJars -
buildImagegen -
buildJetty -
buildJrobin -
buildMinistreaming -
buildNewsXMLJar -
buildProperties -
buildRouter -
buildRouterConsole -
buildRouterTest -
buildSAM -
buildSmall -
buildSmallOnly -
buildStreaming -
buildSusiDNS -
buildSusiMail -
buildSusiMailJar -
buildSystray -
buildTest -
buildTools -
buildUtilityJar -
buildWEB -
buildclean -
builddep -
builddepSmall -
buildexe -
buildrouter -
bump -
bumpBuild -
buster -
checkForGit -
checkForIzpack2App -
checkForMtn -
checkForVCS -
checkIfBumped -
checkIfBumpedGit -
checkIfBumpedMtn -
checkoutFromGit -
checkoutFromMtn -
checkoutFromVCS -
clean -
clover.report -
cobertura.report -
consoleDocs -
copy-bionic -
copy-disco -
copy-precise -
copy-trusty -
copy-xenial -
copyJavadoc -
copyflags -
copyflags-unlesspkg -
copyjetty -
copyjetty-unlesspkg -
copyjstl-unlesspkg -
copystandard-unlesspkg -
copystandard-unlesspkg1 -
copystandard-unlesspkg2 -
copytomcat-unlesspkg -
debchange -
debcheckpatch -
debian -
debian-binary -
debian-clean -
debian-patch -
debian-release-tarball -
debian-tarball -
debian-unpatch -
debianhowto -
debianrepo -
delete-j6-update -
delete-nonwindows -
deletepkg-temp -
disableManifestClasspath -
disco -
dist -
dist200 -
distclean -
ensureIzpack5 -
failIfNoMtn -
failIfNoVCS -
findbugs -
forceJava7 -
fulltest -
getBuildNumber -
getExtendedVersion -
getGitRev -
getMtnRev -
getReleaseNumber -
git-bundle -
help -
i2pseeds -
i2psnark -
installer -
installer-all -
installer-freebsd -
installer-linux -
installer-nowindows -
installer-osx -
installer-windows -
installer2app -
installer5 -
installer5-linux -
installer5-nowindows -
installer5-windows -
installer5exe -
installerexe -
izpack-patches -
izpack5-patches -
jar -
jarBote -
jarSmall -
javadoc -
javadoc-test -
javadoc-zip -
jbigi -
jbigi-freebsd-only -
jbigi-linux-nonx86-only -
jbigi-linux-only -
jbigi-linux-x86-64-only -
jbigi-linux-x86-only -
jbigi-list-changes -
jbigi-nowindows -
jbigi-osx-only -
jbigi-windows-only -
jenkins.cobertura.report -
jessie -
junit.report -
junit.test -
justBOB -
launch4j -
mavenCentral -
mavenCentral.deps -
mavenLocal -
mavenLocal.deps -
osxLauncher -
pack200 -
pkg -
pkg-portable-clean -
pkg-portable-win32 -
pkg200 -
pkgclean -
poupdate -
poupdate-source -
precise -
precise-release-tarball -
prep-script-translation -
prepCertificates -
prepConsoleDocs -
prepRouterInfos -
prepTest -
prepgeoupdate -
prepgeoupdate-unlesspkg -
prepjbigiupdate -
prepjupdate -
prepjupdatefixes -
preplicenses -
preplicenses-unlesspkg -
preplicenses-windows -
preppkg -
preppkg-base -
preppkg-freebsd -
preppkg-freebsd-only -
preppkg-linux -
preppkg-linux-nonx86 -
preppkg-linux-only -
preppkg-linux-x86 -
preppkg-nowindows -
preppkg-osx -
preppkg-osx-only -
preppkg-portable-basic -
preppkg-portable-linux-jbigi -
preppkg-portable-win32 -
preppkg-portable-win32-jbigi -
preppkg-unix -
preppkg-windows -
preppkg-windows-only -
preppkgRepack -
prepupdate -
prepupdateRouter -
prepupdateSmall -
release -
release200 -
releaseRepack -
releaseWithGeoIP -
releaseWithGeoIP200 -
releaseWithGeoIPRepack -
releaseWithJbigi -
releaseWithJbigi200 -
releaseWithJbigiRepack -
repack200 -
revisions -
revisionsGit -
revisionsMtn -
scalatest.report -
scalatest.test -
set-lg2-en -
setBuildTimestamp -
settomcatprop -
signed-updater200 -
signed-updater200WithJavadoc -
signed-updater200WithJavadocAndJetty -
signed-updater200WithJetty -
signed-updater200WithJettyAndGeoIP -
slackpkg -
sloccount.report -
tarball -
test -
test.report -
testCore -
testMinistreaming -
testRouter -
testStreaming -
testscripts -
testscripts-all -
testscripts-net -
trimRev -
truncatehistory -
trusty -
updateTest -
updater -
updater-torrent -
updater200 -
updater200WithJavadoc -
updater200WithJavadocAndJetty -
updater200WithJbigi -
updater200WithJetty -
updater200WithJettyAndGeoIP -
updater200WithJettyAndJbigi -
updater200WithJettyFixes -
updater200WithJettyFixesAndJbigi -
updaterRepack -
updaterRouter -
updaterSmall -
updaterWithGeoIP -
updaterWithJavadoc -
updaterWithJavadocAndJetty -
updaterWithJbigi -
updaterWithJetty -
updaterWithJettyAndGeoIP -
updaterWithJettyAndGeoIPRepack -
updaterWithJettyAndJbigi -
updaterWithJettyAndJbigiRepack -
updaterWithJettyFixes -
updaterWithJettyFixesAndGeoIP -
updaterWithJettyFixesAndJbigi -
updaterWithJettyRepack -
util-list-changes -
verifyReleaseBuildNumbers -
webappDistclean -
wheezy -
xenial -
xenial-release-tarball -
zipit -
zipit200
Edited by LoveIsGrief