The Maven Deployer Extension.

Deploy artifacts at the end of the Maven session which solved deployAtEnd/installAtEnd configuration.

License

License

Categories

Categories

Maven Build Tools
GroupId

GroupId

com.soebes.maven.extensions
ArtifactId

ArtifactId

maven-deployer-extension
Last Version

Last Version

0.3.0
Release Date

Release Date

Type

Type

jar
Description

Description

The Maven Deployer Extension.
Deploy artifacts at the end of the Maven session which solved deployAtEnd/installAtEnd configuration.
Project Organization

Project Organization

SoftwareEntwicklung Beratung Schulung
Source Code Management

Source Code Management

https://github.com/khmarbaise/maven-deployer-extension/

Download maven-deployer-extension

How to add to project

<!-- https://jarcasting.com/artifacts/com.soebes.maven.extensions/maven-deployer-extension/ -->
<dependency>
    <groupId>com.soebes.maven.extensions</groupId>
    <artifactId>maven-deployer-extension</artifactId>
    <version>0.3.0</version>
</dependency>
// https://jarcasting.com/artifacts/com.soebes.maven.extensions/maven-deployer-extension/
implementation 'com.soebes.maven.extensions:maven-deployer-extension:0.3.0'
// https://jarcasting.com/artifacts/com.soebes.maven.extensions/maven-deployer-extension/
implementation ("com.soebes.maven.extensions:maven-deployer-extension:0.3.0")
'com.soebes.maven.extensions:maven-deployer-extension:jar:0.3.0'
<dependency org="com.soebes.maven.extensions" name="maven-deployer-extension" rev="0.3.0">
  <artifact name="maven-deployer-extension" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.soebes.maven.extensions', module='maven-deployer-extension', version='0.3.0')
)
libraryDependencies += "com.soebes.maven.extensions" % "maven-deployer-extension" % "0.3.0"
[com.soebes.maven.extensions/maven-deployer-extension "0.3.0"]

Dependencies

compile (1)

Group / Artifact Type Version
org.apache.maven.shared : maven-artifact-transfer jar 0.10.0

provided (4)

Group / Artifact Type Version
javax.inject : javax.inject jar 1
org.apache.maven : maven-core jar 3.0.3
org.slf4j : slf4j-api jar 1.7.5
org.apache.maven.plugin-tools : maven-plugin-annotations jar 3.5.2

Project Modules

There are no modules declared in this project.

Maven Deployer Extension

Apache License, Version 2.0, January 2004 Maven Central Build Status

Overview

The idea of the extension is to handle installAtEnd of the maven-install-plugin and the deployAtEnd of the maven-deploy-plugin correctly. The problem in the maven-deploy-plugin and/or maven-install-plugin is simply this will not work correctly if you use other plugins which define their own lifecycle (for example Eclipse Tycho etc.).

If you like to use this extension in relationship with Maven 3.3.1+ you can define the following .mvn/extensions.xml file:

<extensions xmlns="http://maven.apache.org/EXTENSIONS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/EXTENSIONS/1.0.0 http://maven.apache.org/xsd/core-extensions-1.0.0.xsd">
  <extension>
    <groupId>com.soebes.maven.extensions</groupId>
    <artifactId>maven-deployer-extension</artifactId>
    <version>0.3.0</version>
  </extension>
</extensions>

Announcement

Starting with release 0.3.0 the deployer extension will create no more checksum if you do mvn install. This will be done if you do a mvn deploy.

License

Apache License, Version 2.0, January 2004

Status

  • PoC

Versions

Version
0.3.0
0.2.1
0.2.0
0.1.1
0.1.0