@djeang djeang released this Sep 15, 2017 · 257 commits to master since this release

Assets 3
  • Dependency resolution result modeled as a tree.
  • Fix issue #60 related to artifacts with classifier.
  • Handle Eclipse project dependencies while generating .classpath (issue #61)
  • Take dependency scopes into account when generating Intellij iml files
  • Bug fixes

@djeang djeang released this Feb 10, 2017 · 336 commits to master since this release

Assets 3
  • Add showDependencies on JkBuildDependencySupport to display project dependency tree.
  • Add JkDependencyNode to explore and reason about dependency trees.
  • Cleaner log output
  • Fix bug related to artifact resolution failure in local repositories
  • Improved Eclipse support
  • Possibility to scaffold projects in embedded mode (copy scripts and Jerkar lib locally to the scaffolded project)
  • Possibility to use any JSR199 compiler (as ECJ) instead of Javac
  • API polish
  • Minor bug fixes

@djeang djeang released this Nov 26, 2016 · 373 commits to master since this release

Assets 3
  • Resolved classpath follows dependency declaration order
  • Fat jars now exclude signature files by default
  • Possibility to add arbitrary files in jar produced by JkJavaPacker
  • Add method on JkJavaBuildPlugin to alter source code generation
  • Many bug fixes

@djeang djeang released this Nov 14, 2016 · 412 commits to master since this release

Assets 3
  • Easier repository/credential management
  • Enhanced scaffolding
  • Export build class method description to XML file (tooling purpose)
  • API polish
  • Minor bug fixes

@djeang djeang released this Mar 16, 2016 · 441 commits to master since this release

Assets 3
  • Add IntelliJ IDEA plugin for generating iml files (module descriptor).
  • "Wrapper" mode (embedding Jerkar jar in the project itself) is achieved by placing jar files in build/boot and not in /build/libs/build anymore.
  • Display running Jerkar version in console.
  • Cross-compile. The JDK to compile is chosen according declared source version.

@djeang djeang released this Dec 22, 2015 · 489 commits to master since this release

Assets 3
  • Add JkPom class to reason about Maven POM files (retrieving dependencies, dependency management, version, ...)
  • Add method on InternalResolver for fetching directly artifacts, regardless dependency management.
  • Polish on repository API

@djeang djeang released this Dec 20, 2015 · 496 commits to master since this release

Assets 3
  • Fix Eclipse .classpath generation (doublon entries for local jar dependencies, exported project dependencies)
  • Improve dependency handling between java sub-projects
  • Fix auto found main class.
  • Add methods on JkDependencies.Builder

@djeang djeang released this Dec 1, 2015 · 520 commits to master since this release

Assets 3
  • Add "@" import syntax to import build dependencies from the command line (Usefull for scaffolding projects).
  • Improve handling of version definition in JkBuildDependencySupport template (add final effectiveVersion() method).
  • Fix dependencies management when compiling/running build classes
  • Fix Eclipse file generator about JRE container name.
  • JkClassloader : add static method to auto-discover class having a main method
  • JkJavaBuild : provide support for populating manifest.
  • JkJavaBuild : modify default scope mapping.
  • Scaffolding is now alterable by plugins
  • Move low level utility methods for Zip in JkUtilsZip class.
  • The Jerkar java process now launches Jerkar fat jar and not the normak jerkar jar + ext libs
  • Improved Javadoc

@djeang djeang released this Nov 16, 2015 · 562 commits to master since this release

Assets 3

First published release. Among others, it features :

  • Java compilation
  • Unit test run
  • Jar packaging
  • Dependency management
  • Multi-project support
  • Publish to Maven/Ivy Repository
  • Publish to public repository