Skip to content

nar-maven-plugin-3.1.0

Compare
Choose a tag to compare
@ctrueden ctrueden released this 22 Jul 20:36
· 525 commits to master since this release

It is available as com.github.maven-nar:nar-maven-plugin:3.1.0 from Maven Central:

http://search.maven.org/#artifactdetails||nar-maven-plugin|3.1.0|

It has been a while since 3.0.0 was released and we accumulated a couple of changes:

  • the source code was reformatted for consistency
  • the documentation was cleaned up, see http://maven-nar.github.io/
  • initial support for FreeBSD
  • fix download of SNAPSHOT nar dependencies
  • support passing compile options exclusive to tests' sources (<testOptions>)
  • support ARM
  • support maven.test.skip=true'
  • fix <clearDefaultOptions> handling for compiler-specific default options
  • support <gnuConfigureInPlace> to avoid duplicating huge autoconf-based project directories
  • skip copy steps when the time stamps suggest it to be unnecessary
  • fix NullPointerExceptions when a command-line executable is configured to run, but no options were specified
  • fix quoting of compiler parameters on Windows, e.g. when passing <option>-Dversion="${project.version}"</option>

As always, this release would not be possible without the help of quite a number of contributors. This is the shortlog:

Johannes Schindelin (14):

  • Add a code formatting template for Eclipse
  • Clarify the situation on cpptasks in the documentation
  • site: Fix internal links to other pages
  • Add a helper to upload the documentation
  • upload-site: use Java 7 when possible
  • upload-site: add redirectors
  • Skip MSVC-specific test when vsvars32.bat has not run yet
  • Only use .def files with MSVC's linker for now
  • Verify that are inactive for src/main/c/
  • Work around inconsistent command-line quoting on Windows
  • Do not use the GPG agent for the release
  • Update to a better release process
  • Revert "Do not use the GPG agent for the release"
  • [maven-release-plugin] prepare release nar-maven-plugin-3.1.0

Curtis Rueden (8):

  • README.md: remove reference to Maven repository
  • README.md: update Documentation to new .io suffix
  • Do not use inner spaces in for loop declarations
  • Do not ever put the opening brace on a new line
  • Do not use inner spaces in if statements
  • Use tabs instead of spaces
  • Indent cases of switch statements
  • mailmap: correct some names

Raymond Cheng (5):

  • Resolve SNAPSHOT artifacts with multiple platform nar
  • Fix NarTestCompileMojo resolve dependencies SNAPSHOT artifacts
  • Add a test to verify that SNAPSHOT dependencies are resolved [...]
  • Improve NarAssemblyMojo performance by skip copying older [...]
  • Fix NarTestCompileMojo to exclude executable dependency

Steve Soloski (5):

  • Fix NPE for command with no arguments
  • Remove addressed TODO
  • Add setType() method
  • Add test for commands during nar-process-libraries
  • Update nar-process-libraries command test for Windows

Conny Krappatsch (3):

  • fixed some mojo docu
  • fixed site internal links
  • fixed lifecycle docu

Masaki Muranaka (2):

  • Add postBuildHookScript element to the configuration of [...]
  • Support parameter "gnuConfigureInPlace".

Peter van Zetten (2):

  • Allow additional options for nar-testCompile phase
  • Add unit test for testOptions compilation flags

Alexandre de Paula (1):

  • Avoid addition of compiler's default options to the command [...]

Marek Goldmann (1):

  • Added ARM support

Rob Campbell (1):

  • Avoid embedding timestamps in project structure file paths

Roland Asmann (1):

  • Patch for skipping test-related goals when 'maven.test.skip=true'

Alexander Yerenkow (1):

  • Initial support for FreeBSD platform