Added drone.yml

This commit is contained in:
Andreas Greiner 2022-03-31 09:40:02 +02:00
parent d35b561a5c
commit 7e33bc33b9
2 changed files with 49 additions and 0 deletions

16
.drone.yml Normal file
View File

@ -0,0 +1,16 @@
kind: pipeline
type: docker
name: default
steps:
- name: create-settings-xml
image: robertstettner/drone-mvn-auth:latest
settings:
servers:
from_secret: maven_servers
- name: test and deploy
image: maven:3-jdk-10
commands:
- mvn clean install -DskipTests=true -Dmaven.javadoc.skip=true -B -V
- mvn test -B
- mvn clean deploy -DskipTests -gs settings.xml

33
pom.xml
View File

@ -11,6 +11,12 @@
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
</properties>
<distributionManagement>
<snapshotRepository>
<id>maven-greinet-snapshot</id>
<url>https://nexus.greinet.com/repository/maven-greinet-snapshot/</url>
</snapshotRepository>
</distributionManagement>
<build>
<plugins>
<plugin>
@ -39,6 +45,33 @@
</archive>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-deploy-plugin</artifactId>
<version>3.0.0-M2</version>
<configuration>
<skip>true</skip>
</configuration>
</plugin>
<plugin>
<groupId>org.sonatype.plugins</groupId>
<artifactId>nexus-staging-maven-plugin</artifactId>
<version>1.5.1</version>
<executions>
<execution>
<id>default-deploy</id>
<phase>deploy</phase>
<goals>
<goal>deploy</goal>
</goals>
</execution>
</executions>
<configuration>
<serverId>maven-greinet-snapshot</serverId>
<nexusUrl>https://nexus.greinet.com</nexusUrl>
<skipStaging>true</skipStaging>
</configuration>
</plugin>
</plugins>
</build>
<repositories>