nar-maven-plugin-3.1.0
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