Maven Plugin Testing Harness JUnit Jupiter

JUnit Jupiter extension of Maven Plugin Testing Harness

License

License

Categories

Categories

Maven Build Tools JUnit Unit Testing
GroupId

GroupId

com.github.codeteapot.maven.plugin-testing
ArtifactId

ArtifactId

maven-plugin-testing-harness-junit-jupiter
Last Version

Last Version

1.1.1
Release Date

Release Date

Type

Type

jar
Description

Description

Maven Plugin Testing Harness JUnit Jupiter
JUnit Jupiter extension of Maven Plugin Testing Harness
Project URL

Project URL

https://github.com/codeteapot/maven-plugin-testing-harness
Project Organization

Project Organization

CodeTeapot
Source Code Management

Source Code Management

https://github.com/codeteapot/maven-plugin-testing-harness/tree/main/maven-plugin-testing-harness-junit-jupiter

Download maven-plugin-testing-harness-junit-jupiter

How to add to project

<!-- https://jarcasting.com/artifacts/com.github.codeteapot.maven.plugin-testing/maven-plugin-testing-harness-junit-jupiter/ -->
<dependency>
    <groupId>com.github.codeteapot.maven.plugin-testing</groupId>
    <artifactId>maven-plugin-testing-harness-junit-jupiter</artifactId>
    <version>1.1.1</version>
</dependency>
// https://jarcasting.com/artifacts/com.github.codeteapot.maven.plugin-testing/maven-plugin-testing-harness-junit-jupiter/
implementation 'com.github.codeteapot.maven.plugin-testing:maven-plugin-testing-harness-junit-jupiter:1.1.1'
// https://jarcasting.com/artifacts/com.github.codeteapot.maven.plugin-testing/maven-plugin-testing-harness-junit-jupiter/
implementation ("com.github.codeteapot.maven.plugin-testing:maven-plugin-testing-harness-junit-jupiter:1.1.1")
'com.github.codeteapot.maven.plugin-testing:maven-plugin-testing-harness-junit-jupiter:jar:1.1.1'
<dependency org="com.github.codeteapot.maven.plugin-testing" name="maven-plugin-testing-harness-junit-jupiter" rev="1.1.1">
  <artifact name="maven-plugin-testing-harness-junit-jupiter" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.github.codeteapot.maven.plugin-testing', module='maven-plugin-testing-harness-junit-jupiter', version='1.1.1')
)
libraryDependencies += "com.github.codeteapot.maven.plugin-testing" % "maven-plugin-testing-harness-junit-jupiter" % "1.1.1"
[com.github.codeteapot.maven.plugin-testing/maven-plugin-testing-harness-junit-jupiter "1.1.1"]

Dependencies

compile (1)

Group / Artifact Type Version
com.github.codeteapot.maven.plugin-testing : maven-plugin-testing-harness-api jar 1.1.1

provided (1)

Group / Artifact Type Version
org.junit.jupiter : junit-jupiter-api jar 5.7.0

test (3)

Group / Artifact Type Version
org.junit.jupiter : junit-jupiter-engine jar 5.7.0
org.mockito : mockito-junit-jupiter jar 3.5.13
org.assertj : assertj-core jar 3.17.2

Project Modules

There are no modules declared in this project.

Update Maven Central

Maven Plugin Testing Harness

Mechanisms to manage tests on Mojo.

Visit project site to see full documentation.

Release process (Git based)

First of all, changes related with version should be done here. Such as artifact version, parent, dependencies, documentation references, and so on.

When they are added to Git index, release commit can be done.

mvn antrun:run@release-commit

It gives a standard way to generate commit descriptions, basing it on the artifact version.

A version is pre-released by creating a version tag, with a standard naming as well.

mvn antrun:run@release-tag

This step is only needed when a release wants to be published.

Both steps could be done at the same time.

mvn antrun:run@release-commit antrun:run@release-tag

Publishing through GitHub

After creating a release, a draft is created on GitHub. It could be edited and saved in order to publish its related artifacts.

Versions

Version
1.1.1
1.1.0
1.0.0
0.1.1