SoftwareEntwicklung Beratung Schulung

A coders, hackers heaven.....Hm...I do not think so...

Apache Maven Wagon Version 2.12 Released

| Comments

The Apache Maven team is pleased to announce the release of Apache Maven Wagon 2.12.

Apache Maven Wagon is a transport abstraction that is used in Maven’s artifact and repository handling code.

Release Notes – Maven Wagon – Version 2.12.

Bugs:

  • WAGON-408 – ITs for #testSecuredGet() fail with Windows
  • WAGON-426 – Fingerprints loss in known_hosts
  • WAGON-439 – Jsch issue in java 1.7 and Kerberos-enabled ssh servers
  • WAGON-449 – CLIENT not changed after setting PoolingHttpClientConnectionManager
  • WAGON-469 – wagon-http does not enable Expect-Continue by default
  • WAGON-475 – TransferEvent GET used instead of PUT and vice versa
  • WAGON-476 – HTTP Provider follows redirects on PUT and may change request method
  • WAGON-479 – Preemptive auth with HTTP Provider may fail because BasicScheme is added as completed=true to the AuthCache
  • WAGON-480 – Non-threadsafe HttpClientContext is shared between threaded use of HttpClientWagon
  • WAGON-481 – Sensitive (auth) information is not cleared when HttpClientWagon is disconnected
  • WAGON-485 – ScpWagon parses file size to int causing overflow for large files

Improvements:

  • WAGON-455 – Upgrade of ‘plexus-utils’ to version 3.0.23.
  • WAGON-458 – Implementation for FTPS
  • WAGON-460 – Upgrade plexus-utils to 3.0.24
  • WAGON-464 – Upgrade jsch dependency to 0.1.51 or newer to support ECDSA host key typess
  • WAGON-465 – wagon-ssh: add API option to check for remote exit code
  • WAGON-466 – wagon-ssh: Better error message when ssh account is locked
  • WAGON-467 – wagon-ssh: options to configure hostKeyChecking and PreferredAuthentications
  • WAGON-472 – Upgrade Commons IO to 2.5
  • WAGON-484 – Update WebDAV Provider naming

Tasks:

  • WAGON-389 – Incorrect versions on gh-pages
  • WAGON-447 – Remove Commons Lang 2 for a few cases
  • WAGON-457 – Wagon tests fail on Windows because Subversion crashes on a test repo
  • WAGON-470 – Update TLS certificates for HTTPS tests
  • WAGON-471 – Clean up dependency mess (reported by dependency:analyze)
  • WAGON-473 – Don’t abuse IllegalArgumentException to intercept null input
  • WAGON-474 – Upgrade and revise all tests for Jetty 8
  • WAGON-483 – Upgrade SLF4J to 1.7.22

Enjoy,

-The Apache Maven team

Apache Maven Shade Plugin Version 3.0.0 Released

| Comments

The Apache Maven team is pleased to announce the release of the Apache Maven Shade Plugin, version 3.0.0.

This plugin provides the capability to package the artifact in an uber-jar, including its dependencies and to shade – i.e. rename – the packages of some of the dependencies.

You should specify the version in your project’s plugin configuration:

1
2
3
4
5
<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-shade-plugin</artifactId>
  <version>3.0.0</version>
</plugin>

You can download the appropriate sources etc. from the download page.

Apache Maven Shared Invoker Version 3.0.0 Released

| Comments

The Apache Maven team is pleased to announce the release of the Apache Maven Shared Maven Invoker, version 3.0.0

This API is concerned with firing a Maven build in a new JVM. It accomplishes its task by building up a conventional Maven command line from options given in the current request, along with those global options specified in the invoker itself. Once it has the command line, the invoker will execute it, and capture the resulting exit code or any exception thrown to signal a failure to execute. Input/output control can be specified using an InputStream and up to two InvocationOutputHandlers.

You can download the appropriate sources etc. from the download page.

1
2
3
4
5
6
7
<dependencies>
  <dependency>
    <groupId>org.apache.maven.shared</groupId>
    <artifactId>maven-invoker</artifactId>
    <version>3.0.0</version>
  </dependency>
</dependencies>

Apache Maven Compiler Plugin Version 3.6.1 Released

| Comments

The Apache Maven team is pleased to announce the release of the Apache Maven Compiler Plugin, version 3.6.1.

The Compiler Plugin is used to compile the sources of your project.

Attention: Starting with version 3.5, the maven-compiler-plugin requires Maven 3 and won’t work with Maven 2 anymore.

You should specify the version in your project’s plugin configuration:

1
2
3
4
5
<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-compiler-plugin</artifactId>
  <version>3.6.1</version>
</plugin>

Most important change is the support for test-compile when using JDK 9 build b148+

MojoHaus License Maven Plugin Version 1.12 Released

| Comments

The Mojo team is pleased to announce the release of the License Maven Plugin, version 1.12.

This plugin manages the license of a maven project and its dependencies (update file headers, download dependencies licenses, check thirdparty licenses, …).

To get this update, simply specify the version in your project`s plugin configuration:

1
2
3
4
5
<plugin>
  <groupId>org.codehaus.mojo</groupId>
  <artifactId>license-maven-plugin</artifactId>
  <version>1.12</version>
</plugin>

Release Notes for License Maven Plugin Version 1.12

http://www.mojohaus.org/license-maven-plugin/github-report.html

Enjoy,

The Mojo team.

Tony

The Jenkins API Client for Java Version 0.3.7 Released

| Comments

We have released a new version of the The Jenkins API client for Java. The new released 0.3.7 contains several bugfixes and new features. Detailed information about the changes can be found in the release notes.

This is the second release under the Jenkins Github Organization umbrella.

  • Build class offers now two different methods to get the test informations. Using either getTestResult() for non maven type jobs or getTestReport() for maven type jobs.

  • New methods have been added to change the description of a job. The display name and/or the description of a build can be changed.

  • Added new helper class has been added to trigger a job wait until the job is finished.

  • All build methods of Job now consistently giving back a QueueReference.

  • Now you can request to get all builds back of a job which was not possible in previous releases.

The Jenkins API client for Java allows you to get informations about builds for example the duration of a build or test report informations.

Details API changes are documented in the release notes.

Apache Maven Dependency Plugin Version 3.0.0 Released

| Comments

The Apache Maven team is pleased to announce the release of the Apache Maven Dependecy Plugin, version 3.0.0.

The dependency plugin provides the capability to manipulate artifacts. It can copy and/or unpack artifacts from local or remote repositories to a specified location.

https://maven.apache.org/plugins/maven-dependency-plugin/

You should specify the version in your project’s plugin configuration:

1
2
3
4
5
<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-dependency-plugin</artifactId>
    <version>3.0.0</version>
</plugin>

You can download the appropriate sources etc. from the download page:

https://maven.apache.org/plugins/maven-dependency-plugin/download.cgi

Apache Maven PMD Plugin Version 3.7 Released

| Comments

The Maven team is pleased to announce the release of the Apache Maven PMD Plugin, version 3.7

A Maven plugin for the PMD toolkit, that produces a report on both code rule violations and detected copy and paste fragments, as well as being able to fail the build based on these metrics.

You should specify the version in your project’s plugin configuration:

1
2
3
4
5
<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-pmd-plugin</artifactId>
  <version>3.7</version>
</plugin>

The Jenkins API Client for Java Version 0.3.6 Released

| Comments

We have released a new version of the The Jenkins API client for Java. The new released 0.3.6 contains several bugfixes and new features. Detailed information about the changes can be found in the release notes.

This is the first release under the Jenkins Github Organization umbrella.

  • The TestReport can now be used from the general Build as well as from MavenBuild
  • Changed getComputerSet().getComputer() into getComputerSet().getComputers() cause it returned a list and more than one element.
  • Added several renameJob() methods with support for the crumbFlag.
  • A job can now being deleted from within a folder.

The Jenkins API client for Java allows you to get informations about builds for example the duration of a build or test report informations.

Details API changes are documented in the release notes.