Skip to content

Commit

Permalink
Fixed #445 - itf-maven-plugin:0.13.0:install fails due to missing cla…
Browse files Browse the repository at this point in the history
…ss ArtifactIdUtils
  • Loading branch information
khmarbaise committed Dec 29, 2023
1 parent e8db401 commit 2f911b4
Show file tree
Hide file tree
Showing 12 changed files with 107 additions and 85 deletions.
28 changes: 14 additions & 14 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,9 +29,9 @@
-->
| Release | Maven Central | Release Notes | Users Guide |
|-----------------| --------------------------------------------------- | ----------------------------------------------------------------: | -------------------------------------------------------------: |
| 0.12.0 | [![Maven Central][shield-central]][central-search] | [![PDF][stable-pdf-releasenotes]][releasenotes-pdf] | [![PDF][stable-pdf-usersguide]][usersguide-pdf] |
| 0.13.1 | [![Maven Central][shield-central]][central-search] | [![PDF][stable-pdf-releasenotes]][releasenotes-pdf] | [![PDF][stable-pdf-usersguide]][usersguide-pdf] |
| | | [![HTML][stable-html-release]][releasenotes-html] | [![HTML][stable-html-usersgude]][usersguide-html] |
| 0.13.0-SNAPSHOT | ![Maven Central][not-available-in-central] | [![PDF][unstable-pdf-releasenotes]][unstable-releasenotes-pdf] | [![PDF][unstable-pdf-usersguide]][unstable-usersguide-pdf] |
| 0.14.0-SNAPSHOT | ![Maven Central][not-available-in-central] | [![PDF][unstable-pdf-releasenotes]][unstable-releasenotes-pdf] | [![PDF][unstable-pdf-usersguide]][unstable-usersguide-pdf] |
| | | [![HTML][unstable-html-releasenotes]][unstable-releasenotes-html] | [![HTML][unstable-html-usersguide]][unstable-usersguide-html] |


Expand Down Expand Up @@ -81,13 +81,13 @@ The first thing before you can run integration tests is to add the following dep
<dependency>
<groupId>com.soebes.itf.jupiter.extension</groupId>
<artifactId>itf-jupiter-extension</artifactId>
<version>0.12.0</version>
<version>0.13.1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.soebes.itf.jupiter.extension</groupId>
<artifactId>itf-assertj</artifactId>
<version>0.12.0</version>
<version>0.13.1</version>
<scope>test</scope>
</dependency>
</dependencies>
Expand All @@ -113,7 +113,7 @@ which handles the first part which is involved:
<plugin>
<groupId>com.soebes.itf.jupiter.extension</groupId>
<artifactId>itf-maven-plugin</artifactId>
<version>0.12.0</version>
<version>0.13.1</version>
<executions>
<execution>
<id>installing</id>
Expand Down Expand Up @@ -344,18 +344,18 @@ mvn clean verify org.jacoco:jacoco-maven-plugin:report
[unstable-releasenotes-html]: https://khmarbaise.github.io/maven-it-extension/snapshot/itf-documentation/release-notes/release-notes.html
[unstable-releasenotes-pdf]: https://khmarbaise.github.io/maven-it-extension/snapshot/itf-documentation/release-notes/release-notes.pdf

[stable-html-release]: https://img.shields.io/badge/0.12.0-HTML--Releasenotes-green
[stable-html-usersgude]: https://img.shields.io/badge/0.12.0-HTML--Usersguide-green
[stable-pdf-releasenotes]: https://img.shields.io/badge/0.12.0-PDF--Releasenotes-green
[stable-pdf-usersguide]: https://img.shields.io/badge/0.12.0-PDF--Usersguide-green
[stable-html-release]: https://img.shields.io/badge/0.13.1-HTML--Releasenotes-green
[stable-html-usersgude]: https://img.shields.io/badge/0.13.1-HTML--Usersguide-green
[stable-pdf-releasenotes]: https://img.shields.io/badge/0.13.1-PDF--Releasenotes-green
[stable-pdf-usersguide]: https://img.shields.io/badge/0.13.1-PDF--Usersguide-green

[unstable-pdf-releasenotes]: https://img.shields.io/badge/0.13.0--SNAPSHOT-PDF--Releasenotes-orange
[unstable-html-releasenotes]: https://img.shields.io/badge/0.13.0--SNAPSHOT-HTML--Releasenotes-orange
[unstable-pdf-usersguide]: https://img.shields.io/badge/0.13.0--SNAPSHOT-PDF--Usersguide-orange
[unstable-html-usersguide]: https://img.shields.io/badge/0.13.0--SNAPSHOT-HTML--Usersguide-orange
[unstable-pdf-releasenotes]: https://img.shields.io/badge/0.14.0--SNAPSHOT-PDF--Releasenotes-orange
[unstable-html-releasenotes]: https://img.shields.io/badge/0.14.0--SNAPSHOT-HTML--Releasenotes-orange
[unstable-pdf-usersguide]: https://img.shields.io/badge/0.14.0--SNAPSHOT-PDF--Usersguide-orange
[unstable-html-usersguide]: https://img.shields.io/badge/0.14.0--SNAPSHOT-HTML--Usersguide-orange

[shield-central]: https://img.shields.io/maven-central/v/com.soebes.itf.jupiter.extension/itf-jupiter-extension.svg?label=Maven%20Central
[central-search]: https://search.maven.org/search?q=g%3Acom.soebes.itf.jupiter.extension
[central-search]: https://central.sonatype.com/search?q=g%3Acom.soebes.itf.jupiter.extension
[not-available-in-central]: https://img.shields.io/badge/Maven%20Central-NOT_AVAILABLE-red

[conceptguide-html]: https://khmarbaise.github.io/maven-it-extension/itf-documentation/concept/Concept.html
Expand Down
2 changes: 1 addition & 1 deletion itf-assertj/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
<parent>
<groupId>com.soebes.itf.jupiter.extension</groupId>
<artifactId>itf-extension</artifactId>
<version>0.13.0</version>
<version>0.13.1-SNAPSHOT</version>
</parent>

<artifactId>itf-assertj</artifactId>
Expand Down
2 changes: 1 addition & 1 deletion itf-documentation/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
<parent>
<groupId>com.soebes.itf.jupiter.extension</groupId>
<artifactId>itf-extension</artifactId>
<version>0.13.0</version>
<version>0.13.1-SNAPSHOT</version>
</parent>

<packaging>pom</packaging>
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
// Licensed to the Apache Software Foundation (ASF) under one
// or more contributor license agreements. See the NOTICE file
// distributed with this work for additional information
// regarding copyright ownership. The ASF licenses this file
// to you under the Apache License, Version 2.0 (the
// "License"); you may not use this file except in compliance
// with the License. You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing,
// software distributed under the License is distributed on an
// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
// KIND, either express or implied. See the License for the
// specific language governing permissions and limitations
// under the License.
//
[[release-notes-0.13.1]]
== Pre-release 0.13.1

:issue-445: https://github.com/khmarbaise/maven-it-extension/issues/445[Fixed #445]

:release_0_13_1: https://github.com/khmarbaise/maven-it-extension/milestone/16

*Date of Release:* December 29, 2023

*Breaking Changes*
* A change in 0.13.0 broke the compatibility with Maven before version 3.9.0.

* {issue-445} - itf-maven-plugin:0.13.0:install fails due to missing class ArtifactIdUtils
** Restored compatibility with Maven before 3.9.0

*Reporter of this release*

* https://github.com/acanda[Philip Graf]
** {issue-445} - itf-maven-plugin:0.13.0:install fails due to missing class ArtifactIdUtils

The full release notes can be found here {release_0_13_1}[Release 0.13.1].
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,8 @@ Please refer to the <<../user-guide/index.adoc#user-guide,User Guide>> for a com
overview and detailed instructions how to use the Integration Testing Framework.


include::{sourcedir}/_release-notes-0.13.1.adoc[]

include::{sourcedir}/_release-notes-0.13.0.adoc[]

include::{sourcedir}/_release-notes-0.12.0.adoc[]
Expand Down
8 changes: 4 additions & 4 deletions itf-examples/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
<parent>
<groupId>com.soebes.itf.jupiter.extension</groupId>
<artifactId>itf-extension</artifactId>
<version>0.13.0</version>
<version>0.13.1-SNAPSHOT</version>
</parent>

<artifactId>itf-examples</artifactId>
Expand All @@ -41,7 +41,7 @@
<dependency>
<groupId>com.soebes.itf.jupiter.extension</groupId>
<artifactId>itf-assertj</artifactId>
<version>0.13.0</version>
<version>0.13.1-SNAPSHOT</version>
<scope>test</scope>
</dependency>
<dependency>
Expand All @@ -52,7 +52,7 @@
<dependency>
<groupId>com.soebes.itf.jupiter.extension</groupId>
<artifactId>itf-jupiter-extension</artifactId>
<version>0.13.0</version>
<version>0.13.1-SNAPSHOT</version>
<scope>test</scope>
</dependency>
<!-- end::dependencies[] -->
Expand Down Expand Up @@ -110,7 +110,7 @@
<plugin>
<groupId>com.soebes.itf.jupiter.extension</groupId>
<artifactId>itf-maven-plugin</artifactId>
<version>0.13.0</version>
<version>0.13.1-SNAPSHOT</version>
<executions>
<execution>
<id>installing</id>
Expand Down
2 changes: 1 addition & 1 deletion itf-extension-maven/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
<parent>
<groupId>com.soebes.itf.jupiter.extension</groupId>
<artifactId>itf-extension</artifactId>
<version>0.13.0</version>
<version>0.13.1-SNAPSHOT</version>
</parent>

<artifactId>itf-extension-maven</artifactId>
Expand Down
2 changes: 1 addition & 1 deletion itf-failure-plugin/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
<parent>
<groupId>com.soebes.itf.jupiter.extension</groupId>
<artifactId>itf-extension</artifactId>
<version>0.13.0</version>
<version>0.13.1-SNAPSHOT</version>
</parent>

<packaging>maven-plugin</packaging>
Expand Down
2 changes: 1 addition & 1 deletion itf-jupiter-extension/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
<parent>
<groupId>com.soebes.itf.jupiter.extension</groupId>
<artifactId>itf-extension</artifactId>
<version>0.13.0</version>
<version>0.13.1-SNAPSHOT</version>
</parent>

<artifactId>itf-jupiter-extension</artifactId>
Expand Down
61 changes: 25 additions & 36 deletions itf-maven-plugin/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -26,14 +26,16 @@
<parent>
<groupId>com.soebes.itf.jupiter.extension</groupId>
<artifactId>itf-extension</artifactId>
<version>0.13.0</version>
<version>0.13.1-SNAPSHOT</version>
</parent>

<packaging>maven-plugin</packaging>
<artifactId>itf-maven-plugin</artifactId>

<properties>
<mavenMinimumVersion>3.2.5</mavenMinimumVersion>
<!-- The same version as Maven Core 3.2.5 is using -->
<aetherVersion>1.0.0.v20140518</aetherVersion>
</properties>

<prerequisites>
Expand All @@ -42,26 +44,31 @@

<!-- FIXME: move versions into dependencyManagement -->
<dependencies>
<!--
! The following is required to get that running on Maven 3.8.X and below
-->
<dependency>
<groupId>com.soebes.itf.jupiter.extension</groupId>
<artifactId>itf-extension-maven</artifactId>
<version>${project.version}</version>
<groupId>org.eclipse.aether</groupId>
<artifactId>aether-api</artifactId>
<version>${aetherVersion}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-core</artifactId>
<version>${mavenMinimumVersion}</version>
<scope>provided</scope>
<groupId>org.eclipse.aether</groupId>
<artifactId>aether-util</artifactId>
<version>${aetherVersion}</version>
<!-- To work in Maven versions older than 3.9.0 -->
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-model</artifactId>
<artifactId>maven-core</artifactId>
<version>${mavenMinimumVersion}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-artifact</artifactId>
<artifactId>maven-model</artifactId>
<version>${mavenMinimumVersion}</version>
<scope>provided</scope>
</dependency>
Expand All @@ -71,40 +78,27 @@
<version>${mavenMinimumVersion}</version>
<scope>provided</scope>
</dependency>
<!-- Need to reconsider this -->
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-aether-provider</artifactId>
<version>${mavenMinimumVersion}</version>
<groupId>org.apache.maven.plugin-tools</groupId>
<artifactId>maven-plugin-annotations</artifactId>
<version>${maven-plugin-plugin.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.codehaus.plexus</groupId>
<artifactId>plexus-xml</artifactId>
<version>4.0.3</version>
<scope>provided</scope>
<groupId>com.soebes.itf.jupiter.extension</groupId>
<artifactId>itf-extension-maven</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.codehaus.plexus</groupId>
<artifactId>plexus-interpolation</artifactId>
<version>1.27</version>
<artifactId>plexus-utils</artifactId>
<version>3.5.1</version>
</dependency>
<dependency>
<groupId>org.apache.maven.shared</groupId>
<artifactId>maven-filtering</artifactId>
<version>3.3.1</version>
</dependency>
<dependency>
<groupId>org.apache.maven.shared</groupId>
<artifactId>maven-shared-utils</artifactId>
<version>3.4.2</version>
</dependency>
<dependency>
<groupId>org.apache.maven.plugin-tools</groupId>
<artifactId>maven-plugin-annotations</artifactId>
<version>${maven-plugin-plugin.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-engine</artifactId>
Expand Down Expand Up @@ -157,11 +151,6 @@
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.codehaus.plexus</groupId>
<artifactId>plexus-component-metadata</artifactId>
<version>2.1.1</version>
</plugin>
</plugins>
</build>
<profiles>
Expand Down

0 comments on commit 2f911b4

Please sign in to comment.