Merge pull request #112 from kemitix/disable-maven-deploy-plugin
Disable the maven-deploy-plugin
This commit is contained in:
commit
80c74fa9b6
5 changed files with 98 additions and 93 deletions
52
.gitignore
vendored
52
.gitignore
vendored
|
@ -1,51 +1,3 @@
|
||||||
# Package Files #
|
.idea/
|
||||||
*.jar
|
*.iml
|
||||||
*.war
|
|
||||||
*.ear
|
|
||||||
*.zip
|
|
||||||
|
|
||||||
# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
|
|
||||||
hs_err_pid*
|
|
||||||
|
|
||||||
# maven build outputs
|
|
||||||
target/
|
target/
|
||||||
|
|
||||||
# netbeans legacy
|
|
||||||
nbproject/
|
|
||||||
nbactions.xml
|
|
||||||
|
|
||||||
# eclipse legacy
|
|
||||||
.project
|
|
||||||
|
|
||||||
# intellij
|
|
||||||
.idea/libraries/
|
|
||||||
.idea/workspace.xml
|
|
||||||
.idea/uiDesigner.xml
|
|
||||||
.idea/compiler.xml
|
|
||||||
.idea/misc.xml
|
|
||||||
.idea/checkstyle.xml
|
|
||||||
.idea/artifacts/
|
|
||||||
.idea/dataSources*
|
|
||||||
.idea/tasks.xml
|
|
||||||
.idea/dictionaries/
|
|
||||||
.idea/shelf/
|
|
||||||
.idea/dynamic.xml
|
|
||||||
.idea/sqlDataSources.xml
|
|
||||||
.idea/gradle.xml
|
|
||||||
.idea/mongoSettings.xml
|
|
||||||
.idea/checkstyle-idea.xml
|
|
||||||
.idea/findbugs-idea.xml
|
|
||||||
|
|
||||||
# Spring
|
|
||||||
spring.log
|
|
||||||
logs/
|
|
||||||
/application.properties
|
|
||||||
/bootstrap.properties
|
|
||||||
|
|
||||||
# Composer-style
|
|
||||||
vendor
|
|
||||||
|
|
||||||
# Git and temp files
|
|
||||||
*.orig
|
|
||||||
*.patch
|
|
||||||
*~
|
|
||||||
|
|
|
@ -1,6 +1,11 @@
|
||||||
CHANGELOG
|
CHANGELOG
|
||||||
=========
|
=========
|
||||||
|
|
||||||
|
5.1.2
|
||||||
|
-----
|
||||||
|
|
||||||
|
* Explicitly disable `maven-deploy`plugin`
|
||||||
|
|
||||||
5.1.1
|
5.1.1
|
||||||
-----
|
-----
|
||||||
|
|
||||||
|
|
43
README.md
43
README.md
|
@ -1,43 +0,0 @@
|
||||||
KEMITIX-PARENT
|
|
||||||
==============
|
|
||||||
|
|
||||||
A parent POM for my own personal projects.
|
|
||||||
|
|
||||||
[![Sonatype Nexus (Releases)](https://img.shields.io/nexus/r/https/oss.sonatype.org/net.kemitix/kemitix-parent.svg?style=for-the-badge)](https://oss.sonatype.org/content/repositories/releases/net/kemitix/kemitix-parent/)
|
|
||||||
[![Maven Central](https://img.shields.io/maven-central/v/net.kemitix/kemitix-parent.svg?style=for-the-badge)](https://search.maven.org/#search|ga|1|g%3A"net.kemitix"%20AND%20a%3A"kemitix-parent")
|
|
||||||
|
|
||||||
### Usage
|
|
||||||
|
|
||||||
```xml
|
|
||||||
<project>
|
|
||||||
<parent>
|
|
||||||
<groupId>net.kemitix</groupId>
|
|
||||||
<artifactId>kemitix-parent</artifactId>
|
|
||||||
<version>RELEASE</version>
|
|
||||||
</parent>
|
|
||||||
```
|
|
||||||
|
|
||||||
### Contents
|
|
||||||
|
|
||||||
The POM defines the following items:
|
|
||||||
|
|
||||||
* `issueManagement`
|
|
||||||
* `scm`
|
|
||||||
* `url`
|
|
||||||
* `inceptionYear`
|
|
||||||
* `licenses`
|
|
||||||
* `developers`
|
|
||||||
The POM sets the following properties:
|
|
||||||
|
|
||||||
* `project.reporting.outputEncoding` as `UTF-8`
|
|
||||||
* `java.version` as `1.8`
|
|
||||||
|
|
||||||
### Profile `release`
|
|
||||||
|
|
||||||
#### GPG Artifact Signing
|
|
||||||
|
|
||||||
Artifacts will be GPG signed during the `package` phase when the `release` profile is enabled.
|
|
||||||
|
|
||||||
#### Distribution Management
|
|
||||||
|
|
||||||
The Nexus Sonatype repositories are declared within `distributionManagement` when the `release` profile is enableds.
|
|
80
README.org
Normal file
80
README.org
Normal file
|
@ -0,0 +1,80 @@
|
||||||
|
* KEMITIX-PARENT
|
||||||
|
|
||||||
|
** A parent POM for my own personal projects.
|
||||||
|
|
||||||
|
[[https://oss.sonatype.org/content/repositories/releases/net/kemitix/kemitix-parent/][[[https://img.shields.io/nexus/r/https/oss.sonatype.org/net.kemitix/kemitix-parent.svg?style=for-the-badge]]]]
|
||||||
|
[[https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22net.kemitix%22%20AND%20a%3A%22kemitix-parent%22][[[https://img.shields.io/maven-central/v/net.kemitix/kemitix-parent.svg?style=for-the-badge]]]]
|
||||||
|
|
||||||
|
** Usage
|
||||||
|
|
||||||
|
Use as a parent pom.
|
||||||
|
|
||||||
|
#+BEGIN_SRC xml
|
||||||
|
<parent>
|
||||||
|
<groupId>net.kemitix</groupId>
|
||||||
|
<artifactId>kemitix-parent</artifactId>
|
||||||
|
<version>RELEASE</version>
|
||||||
|
</parent>
|
||||||
|
#+END_SRC
|
||||||
|
|
||||||
|
** Contents
|
||||||
|
|
||||||
|
The POM defines the following items:
|
||||||
|
|
||||||
|
- =issueManagement=
|
||||||
|
- =scm=
|
||||||
|
- =url=
|
||||||
|
- =inceptionYear=
|
||||||
|
- =licenses=
|
||||||
|
- =developers=
|
||||||
|
|
||||||
|
In your child pom you should override, at least, the =issueManagement=, =scm=,
|
||||||
|
=url= and =inceptionYear= sections.
|
||||||
|
|
||||||
|
** Properties
|
||||||
|
|
||||||
|
The POM sets the following properties:
|
||||||
|
|
||||||
|
- =project.reporting.outputEncoding= as =UTF-8=
|
||||||
|
- =java.version= as =1.8=
|
||||||
|
|
||||||
|
** Profile =release=
|
||||||
|
|
||||||
|
The =release= profile is for use when deploying your project.
|
||||||
|
|
||||||
|
It configures the following plugins:
|
||||||
|
|
||||||
|
**** =maven-javadoc-plugin=
|
||||||
|
|
||||||
|
Executes the =jar= goal during the =package= phase.
|
||||||
|
|
||||||
|
**** =maven-source-plugin=
|
||||||
|
|
||||||
|
Executes the =jar-no-fork= goal during the =package= phase.
|
||||||
|
|
||||||
|
**** =maven-gpg-plugin=
|
||||||
|
|
||||||
|
Executes the =sign= goal during the =package= phase.
|
||||||
|
|
||||||
|
The default =gpg= key will be used with the password defined in the
|
||||||
|
=gpg.passphrase= property.
|
||||||
|
|
||||||
|
**** =maven-deploy-plugin=
|
||||||
|
|
||||||
|
This plugin is configured to *not* run. Deployment, uploading of artifacts,
|
||||||
|
is handled by the =nexus-staging-maven-plugin=.
|
||||||
|
|
||||||
|
**** =nexus-staging-maven-plugin=
|
||||||
|
|
||||||
|
Executes the default goals.
|
||||||
|
|
||||||
|
Uploads artifacts to the Sonatype Nexus server, https://oss.sonatype.org/,
|
||||||
|
leaving the artifacts in the Staging repository. From there they will need
|
||||||
|
to be released manually.
|
||||||
|
|
||||||
|
Authentication details are taken from the =sonatype-nexus= server in your
|
||||||
|
=settings.xml= file.
|
||||||
|
|
||||||
|
*** Distribution Management
|
||||||
|
|
||||||
|
The Nexus Sonatype repositories are declared within =distributionManagement=.
|
11
pom.xml
11
pom.xml
|
@ -39,6 +39,7 @@
|
||||||
<maven-javadoc-plugin.version>3.0.1</maven-javadoc-plugin.version>
|
<maven-javadoc-plugin.version>3.0.1</maven-javadoc-plugin.version>
|
||||||
<maven-source-plugin.version>3.0.1</maven-source-plugin.version>
|
<maven-source-plugin.version>3.0.1</maven-source-plugin.version>
|
||||||
<maven-gpg-plugin.version>1.6</maven-gpg-plugin.version>
|
<maven-gpg-plugin.version>1.6</maven-gpg-plugin.version>
|
||||||
|
<maven-deploy-plugin.version>3.0.0-M1</maven-deploy-plugin.version>
|
||||||
<nexus-staging-maven-plugin.version>1.6.8</nexus-staging-maven-plugin.version>
|
<nexus-staging-maven-plugin.version>1.6.8</nexus-staging-maven-plugin.version>
|
||||||
</properties>
|
</properties>
|
||||||
|
|
||||||
|
@ -111,6 +112,16 @@
|
||||||
</executions>
|
</executions>
|
||||||
</plugin><!-- maven-gpg-plugin -->
|
</plugin><!-- maven-gpg-plugin -->
|
||||||
|
|
||||||
|
<plugin>
|
||||||
|
<groupId>org.apache.maven.plugins</groupId>
|
||||||
|
<artifactId>maven-deploy-plugin</artifactId>
|
||||||
|
<version>${maven-deploy-plugin.version}</version>
|
||||||
|
<configuration>
|
||||||
|
<!-- disable this plugin in favour of the nexus-staging-maven-plugin -->
|
||||||
|
<skip>true</skip>
|
||||||
|
</configuration>
|
||||||
|
</plugin><!-- maven-deploy-plugin -->
|
||||||
|
|
||||||
<plugin>
|
<plugin>
|
||||||
<groupId>org.sonatype.plugins</groupId>
|
<groupId>org.sonatype.plugins</groupId>
|
||||||
<artifactId>nexus-staging-maven-plugin</artifactId>
|
<artifactId>nexus-staging-maven-plugin</artifactId>
|
||||||
|
|
Loading…
Reference in a new issue