diff options
| author | mo khan <mo.khan@gmail.com> | 2020-03-16 14:23:24 -0600 |
|---|---|---|
| committer | mo khan <mo.khan@gmail.com> | 2020-03-16 14:23:24 -0600 |
| commit | 40c95e0d94ff432c2182d81d2beeaead0197e96e (patch) | |
| tree | 22c5f298c443b6bacda52ab14afd06623d44ae78 | |
| parent | 3fff9f9b83e201b07863baaef390a244909f993f (diff) | |
Try to publish a maven package
| -rw-r--r-- | .gitlab-ci.yml | 6 | ||||
| -rw-r--r-- | ci_settings.xml | 15 | ||||
| -rw-r--r-- | pom.xml | 21 |
3 files changed, 39 insertions, 3 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..9b65156 --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,6 @@ +deploy: + image: maven:3.3.9-jdk-8 + script: + - mvn deploy -s ci_settings.xml + only: + - master diff --git a/ci_settings.xml b/ci_settings.xml new file mode 100644 index 0000000..e84b931 --- /dev/null +++ b/ci_settings.xml @@ -0,0 +1,15 @@ +<settings> + <servers> + <server> + <id>gitlab-maven</id> + <configuration> + <httpHeaders> + <property> + <name>Job-Token</name> + <value>${env.CI_JOB_TOKEN}</value> + </property> + </httpHeaders> + </configuration> + </server> + </servers> +</settings> @@ -1,8 +1,7 @@ -<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/maven-v4_0_0.xsd"> +<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/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.mycompany.mydepartment</groupId> - <artifactId>my-project</artifactId> + <artifactId>gitlab-maven</artifactId> <packaging>jar</packaging> <version>1.0-SNAPSHOT</version> <name>my-project</name> @@ -15,4 +14,20 @@ <scope>test</scope> </dependency> </dependencies> + <repositories> + <repository> + <id>gitlab-maven</id> + <url>https://gitlab.com/api/v4/projects/${env.CI_PROJECT_ID}/packages/maven</url> + </repository> + </repositories> + <distributionManagement> + <repository> + <id>gitlab-maven</id> + <url>https://gitlab.com/api/v4/projects/${env.CI_PROJECT_ID}/packages/maven</url> + </repository> + <snapshotRepository> + <id>gitlab-maven</id> + <url>https://gitlab.com/api/v4/projects/${env.CI_PROJECT_ID}/packages/maven</url> + </snapshotRepository> + </distributionManagement> </project> |
