From 22145b8ff9efbd6cd0e3c054801937488a2ffe12 Mon Sep 17 00:00:00 2001 From: Martin Goik <goik@hdm-stuttgart.de> Date: Thu, 16 Jun 2016 13:52:02 +0200 Subject: [PATCH] Maven artifact deployment to server --- ws/Unitmarking/pom.xml | 120 +++++++++++++++------------ ws/Unitmarking/settings.xml.template | 16 ++++ 2 files changed, 84 insertions(+), 52 deletions(-) create mode 100644 ws/Unitmarking/settings.xml.template diff --git a/ws/Unitmarking/pom.xml b/ws/Unitmarking/pom.xml index 28290cde7..c5e63514f 100644 --- a/ws/Unitmarking/pom.xml +++ b/ws/Unitmarking/pom.xml @@ -1,53 +1,69 @@ -<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> - <modelVersion>4.0.0</modelVersion> - - <groupId>de.hdm_stuttgart.mi.exam</groupId> - <artifactId>unitmarking</artifactId> - <version>0.9</version> - <packaging>jar</packaging> - - <name>unitmarking</name> - - <url>http://www.mi.hdm-stuttgart.de/freedocs/topic/de.hdm_stuttgart.mi.lectures/sd1SectUsingMaven.html</url> - - <properties> - <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> - </properties> - - <dependencies> - <dependency> - <groupId>junit</groupId> - <artifactId>junit</artifactId> - <version>4.12</version> - <scope>test</scope> - </dependency> - - <dependency> - <groupId>org.apache.logging.log4j</groupId> - <artifactId>log4j-api</artifactId> - <version>2.4</version> - </dependency> - <dependency> - <groupId>org.apache.logging.log4j</groupId> - <artifactId>log4j-core</artifactId> - <version>2.4</version> - </dependency> - - </dependencies> - - <build> - <plugins> - - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-compiler-plugin</artifactId> - <version>3.3</version> - <configuration> - <source>1.8</source> - <target>1.8</target> - </configuration> - </plugin> - - </plugins> - </build> +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> + <modelVersion>4.0.0</modelVersion> + + <groupId>de.hdm_stuttgart.mi.exam</groupId> + <artifactId>unitmarking</artifactId> + <version>0.9</version> + <packaging>jar</packaging> + + <name>unitmarking</name> + + <url>http://www.mi.hdm-stuttgart.de/freedocs/topic/de.hdm_stuttgart.mi.lectures/sd1SectUsingMaven.html</url> + + <properties> + <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> + </properties> + + <distributionManagement> + <!-- This requires configurations in ~/.m2/settings.xml, see local settings.xml.template + example file. --> + <repository> + <id>mi-maven-repository</id> + <url>scpexe://maven.mi.hdm-stuttgart.de/var/www/html/maven/artifacts</url> + </repository> + </distributionManagement> + + <dependencies> + <dependency> + <groupId>junit</groupId> + <artifactId>junit</artifactId> + <version>4.12</version> + </dependency> + + <dependency> + <groupId>org.apache.logging.log4j</groupId> + <artifactId>log4j-api</artifactId> + <version>2.4</version> + </dependency> + <dependency> + <groupId>org.apache.logging.log4j</groupId> + <artifactId>log4j-core</artifactId> + <version>2.4</version> + </dependency> + + </dependencies> + + <build> + <extensions> + <extension> + <groupId>org.apache.maven.wagon</groupId> + <artifactId>wagon-ssh-external</artifactId> + <version>2.10</version> + </extension> + </extensions> + <plugins> + + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-compiler-plugin</artifactId> + <version>3.5.1</version> + <configuration> + <source>1.8</source> + <target>1.8</target> + </configuration> + </plugin> + + </plugins> + </build> </project> diff --git a/ws/Unitmarking/settings.xml.template b/ws/Unitmarking/settings.xml.template new file mode 100644 index 000000000..b7bf6ae8e --- /dev/null +++ b/ws/Unitmarking/settings.xml.template @@ -0,0 +1,16 @@ +<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 + http://maven.apache.org/xsd/settings-1.0.0.xsd"> + <servers> + <server> + <id>mi-maven-repository</id> + <username>mvndeploy</username> + +<!-- + Not required in presence of private key + passphrase agent + <password>myPass</password> +--> + </server> + </servers> +</settings> -- GitLab