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
|
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
|
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
|
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
|
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
|
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
|