All Releases

0.10.0
2023-04-01

Moxie Build Toolkit 0.10.0 released

Note

With the update of Ant to 1.10.13, Java 8 is now the minimum required JRE version.

fixes

  • Handle HTTP redirect codes 307 and 308 in addition to 301 and 302
  • Updated changed URL for AngularJS and Restlet
  • Changed URLs to use HTTPS, e.g. for Maven Central
  • Read POMs with loose requirements when generating POM index to include deployed artifacts even when parents are missing.

changes

  • Removed Codehaus repository, R.I.P.

additions

  • Added mx:repoupdate task to just update the Maven repo's index files without deploying anything
  • Added 'keep' parameter to mx:ghpages to keep specified files from previous commit even if 'obliterate' is set to true

dependency changes

  • Ant 1.10.13
  • updated to JaCoCo 0.8.4
  • updated to Cobertura 2.1.1
0.9.4
2014-07-03

Moxie Build Toolkit 0.9.4 released

changes

  • Export repository definitions in pom to ensure Maven can source all artifacts
0.9.3
2014-06-17

Moxie Build Toolkit 0.9.3 released

fixes

  • Fixed bug in mx:WebXml which required a PARAMS section
0.9.2
2014-06-09

Moxie Build Toolkit 0.9.2 released

fixes

  • add classpath resource javadoc-frame-injections-fix.txt for the MxJavadoc task
0.9.1
2013-11-29

Moxie Build Toolkit 0.9.1 released

fixes

  • existing Eclipse settings were not properly updated for apt generated source directories

additions

  • support Eclipse factorypath var jars
0.9.0
2013-11-19

Moxie Build Toolkit 0.9.0 released

fixes

  • Fixed test->build classpath dependency leaking
  • Exclude RING1 optional dependencies on runtime classpath
  • Export runtime classpath dependencies, not compile classpath dependencies in mx:zip, mx:war, and mx:onejar

changes

  • Changed groupId to com.gitblit.moxie to make Sonatype happy

additions

  • Ignore fenced code blocks (```) in mx:doc processing
  • Support apt option for dependencies and automatic Eclipse .factorypath & project prefs generation

dependency changes

  • removed MarkdownPapers
  • added pegdown 1.4.1
  • updated to Jacoco 0.6.3
  • updated to JGit 3.1.0.201310021548-r
0.8.3
2013-10-09

Moxie Build Toolkit 0.8.3 released

fixes

  • Fixed automated mx:OneJar manifest attribute stamping
  • Properly follow redirects when retrieving artifacts

changes

  • Disable printing of arguments from OneJar launcher. This can be manually enabled by setting -Done-jar.show.args=true

additions

  • [proxy] Added support for proxying HEAD in addition to GET requests

contributors

  • Uli Heller
0.8.2
2013-09-05

Moxie Build Toolkit 0.8.2 released

fixes

  • Gracefully handle unspecified license names in POMs
0.8.1
2013-08-09

Moxie Build Toolkit 0.8.1 released

additions

  • support multiple dependencies for mx:onejar
  • added missing page link for mx:onejar
  • added support to mx:deploy for specifying alternate artifacts built from the same project
0.8.0
2013-08-07

Moxie Build Toolkit 0.8.0 released

fixes

  • [proxy] fixed proxying of files in .m2e/, .meta/, and .nexus/
  • fixed NPE exception in generating error message when running Moxie offline

changes

  • cleanup logging of prefix and metadata retrieval

additions

  • export compileOutputPath, testOutputPath properties to access the compiled classes for a project and it's linked modules
  • support path attribute in mx:genjar library element
  • integrated mx:OneJar from the One-JAR project

dependency changes

  • Ant 1.9.1
0.7.4
2013-04-26

Moxie Build Toolkit 0.7.4 released

fixes

  • Fixed broken prefix index merging
0.7.3
2013-04-26

Moxie Build Toolkit 0.7.3 released

fixes

  • Do not log first checksum verification failure for an artifact, log failure on retry
  • Fixed regression in GoogleCode artifact retrieval
  • Fixed regression in repository boosting based on dependency origin when updating metadata
  • Fixed regression in archetype resource directory creation
  • mx:init will not also redownload -javadoc and -sources jars if they already exist and are not -SNAPSHOTs when retrieving a missing jar dependency

additions

  • mx:init now supports an mxroot attribute
  • mx:init now retrieves the Maven repository prefix index using the metadata update policy
  • mx:init uses the prefix index, inconjunction with affinity, to reorder/boost repositories when resolving missing dependencies
  • mx:deploy now generates/updates a prefix index for automatic routing in smart Maven clients
  • [proxy] generates/updates/proxies prefix indexes
  • [proxy] returns an existing cached file if the proxied download fails
0.7.2
2013-04-10

Moxie Build Toolkit 0.7.2 released

fixes

  • Fixed system scope dependencies
  • Fixed NPEs due to direct use of File.listFiles()
  • Fixed mx.verbose property regression

additions

  • Support resource prefix for mx:Jar and mx:GenJar

contributors

  • David Ostrovsky
0.7.1
2013-03-27

Moxie Build Toolkit 0.7.1 released

fixes

  • Wrap exception handler around individual pom reindexing
  • Cleanup less folder in mx:Doc
  • Replace tabs with spaces in proxy pom view

changes

  • Use search.maven.org instead of mvnrepository.com in dependency report
  • Added checksum retrieval retry on first verification error just in case the repository server, or a proxy server, is caching the checksum file. This caching behavior has been observed with Sonatype Nexus.
  • Improved recommendations on metadata checksum verification failures

additions

  • Added mx:GCUpload task, forked from ant-googlecode
0.7.0
2013-03-25

Moxie Build Toolkit 0.7.0 released

fixes

  • Fixed repository affinity checking when there are cached solutions with an origin
  • Fixed quote/double-quote stripping for inline lists
  • Fixed new project creation for Moxie+Ant
  • Do not use cached metadata checksums when retrieving fresh metadata files

changes

  • Use WebJars for all js & css dependencies. This shrinks the full toolkit jar by ~200K.
  • Eliminated the pro toolkit. This simplifies things to -core and the full toolkit.
  • Improved Moxie Toolkit registration section of build.xml archetypes
  • Split mx:Doc Link class into several model classes to improve Ant tab-completion
  • Improved version range support by integrating Maven's VersionRange and Restriction classes
  • Download javadoc artifacts for repository parity with Maven
  • Improve dynamic classpath loading
  • Adjustments to work on both Ant 1.8.x and 1.9.x

additions

  • Added support for submenus in mx:Doc
  • Added support for co-mingling wiki syntax with Markdown in mx:Doc documents
  • Added connectTimeout and readTimeout settings for repositories
  • Added username and password settings for repositories

dependency changes

  • org.webjars:bootstrap:2.3.1
  • org.webjars:jquery:1.9.1
  • org.webjars:prettify:1-Jun-2011
  • org.webjars:d3js:2.10.3
  • com.asual.lesscss:lesscss-engine:1.3.3
  • org.codehaus.groovy:groovy-all:1.8.8
  • org.fusesource.wikitext:wikitext-core:1.4
  • org.fusesource.wikitext:twiki-core:1.4
  • org.fusesource.wikitext:textile-core:1.4
  • org.fusesource.wikitext:tracwiki-core:1.4
  • org.fusesource.wikitext:mediawiki-core:1.4
  • org.fusesource.wikitext:confluence-core:1.4
  • org.eclipse.jgit:org.eclipse.jgit:2.3.1.201302201838-r
  • org.apache.ant:ant:1.9.0
0.6.2
2013-03-08

Moxie Build Toolkit 0.6.2 released

fixes

  • fixed mx:Doc nomarkdown processing which dropped the next line after a nomarkdown block

changes

  • add scope attribute to mx:Run to allow running classes with test classpath
  • add redirect attribute to mx:Javadoc as a short alternative to specifying a complete redirector
  • add ${project.javadocTargetDirectory} to Ant properties
  • automatically create javadoc jar file in mx:Javadoc
  • automatically copy site resource directories in mx:Doc
  • support and bundle prettify themes
  • support redirect boolean attribute on mx:Javadoc
  • support scope attribute on mx:Run to allow running classes on test classpath, for example
  • support ---NOMARKDOWN--- tag to start and end a block
0.6.1
2013-03-06

Moxie Build Toolkit 0.6.1 released

Minor fix for module property loading from parent projects and global settings

fixes

  • Fixed property loading
0.6.0
2013-03-06

Moxie Build Toolkit 0.6.0 Released

Milestone 3: All major tasks implemented, enhanced documentation features, and more intuitive syntax

Note

Please delete your .moxie/data folder before upgrading!

Please change all mxp and mxr property references to project property references!

fixes

  • Resolve all POM properties in dependencies and managedDependencies after parsing is completed and properties are inherited
  • Fixed regression with artifact resolution when using multiple source repositories
  • Fixed property resolution when property is defined in a parent pom and none of the poms are yet in the cache

changes

  • Support apply switches for Eclipse and IntelliJ
  • Renamed mx:GitId to mx:CommitId
  • Change moxie.* targets to phase:* targets to better match Maven
  • Replaced dependency repository boost with repository affinities
  • Separated resource directories from source directories
  • Support tags on (re)source directories
  • Removed mx:Javac.copyResources attribute
  • Changed artifact ids: common -> moxie-common, proxy -> moxie-proxy, toolkit -> moxie-toolkit
  • Switch to antlib.xml definition so that taskdef can be less verbose
  • Improved mx:Doc task with header links, pagers, and Freemarker templates
  • Improved artifact resolution failure reporting
  • Set path references as project.* properties to workaround Ant classloader issues
  • Change mxr.* references to reference.* references
  • Change mxp.* properties to project.* to match Maven
  • Changed "folder/folders" properties to be "directory/directories" to match Maven and Ant
  • Make Maven ~/.m2 cache strategy configurable, default to COPY
  • mx:Run now forks by default

additions

  • Added offset text block syntax to Maxml parser (double single-quotes)
  • Added &object reference syntax to Maxml parser
  • Added support for compilerArgs in descriptor
  • Added mx:Tar task
  • Added mx:Javadoc task to redirect verbose javadoc output to a log file
  • Added mx:War task
  • Added mx:Deploy task
  • Added mx:Version task
  • Added mx:Commit task
  • Added mx:Ftp task
  • Added phase:deploy to Moxie+Ant
  • Added phase:release to Moxie+Ant
  • Added dependencyNamePattern option for copying artifacts to the project-relative directory
  • Improve source directory resolution to automatically identify common Eclipse project layouts

dependency changes

  • Twitter Bootstrap 2.3.1
0.5.0
2013-01-23

Moxie Build Toolkit 0.5.0 Released

Milestone 2: Most tasks and features to build Gitblit

Note

Please delete your .moxie/data folder before upgrading!

changes

  • Support MX_COLOR and MX_DEBUG environment variables
  • Re-use Maven proxy settings, if available

additions

  • SNAPSHOT, RELEASE and LATEST resolution
  • Dependency tags
  • Added Moxie Proxy, a standalone Maven artifact proxy server
  • Added mx:Test, mx:Run, mx:WebXml, mx:Thumbs, and mx:Zip tasks
  • Added <launcher /> support for mx:GenJar and mx:Jar tasks
  • Added IntelliJ IDEA .iml file generation
  • Created Moxie+Ant distribution
  • Support linked source modules (projects)
0.4.0
2012-07-05

Moxie Build Toolkit 0.4.0 Released

Milestone 1: basic transitive dependency handling and most core tasks