From 02dcf9caa8ad1a3b8707c44c6013be258537bf46 Mon Sep 17 00:00:00 2001 From: konsoletyper Date: Wed, 19 Mar 2014 23:14:12 +0400 Subject: [PATCH] Configure pom.xml files to automatically release into Sonatype OSS repository --- pom.xml | 117 ++++++++++++++++++++++++++++++++++++- teavm-classlib/pom.xml | 13 ++++- teavm-core/pom.xml | 32 ++-------- teavm-dom/pom.xml | 18 +++++- teavm-html4j/pom.xml | 13 ++++- teavm-jso/pom.xml | 18 +++++- teavm-maven-plugin/pom.xml | 13 ++++- 7 files changed, 191 insertions(+), 33 deletions(-) diff --git a/pom.xml b/pom.xml index 0989fc6f3..cb91e354c 100644 --- a/pom.xml +++ b/pom.xml @@ -1,3 +1,18 @@ + @@ -8,16 +23,56 @@ 0.2-SNAPSHOT pom + TeaVM + TeaVM aggregate project + http://teavm.org + + + + The Apache Software License, Version 2.0 + http://www.apache.org/licenses/LICENSE-2.0.txt + repo + A business-friendly OSS license + + + + + + konsoletyper + Alexey Andreev + konsoletyper@gmail.com + +4 + + + + + https://github.com/konsoletyper/teavm + scm:git:git@github.com:konsoletyper/teavm.git + + + + + sonatype-nexus-snapshots + Sonatype Nexus Snapshots + ${sonatypeOssDistMgmtSnapshotsUrl} + + + sonatype-nexus-staging + Nexus Release Repository + https://oss.sonatype.org/service/local/staging/deploy/maven2/ + + + UTF-8 0.7.5 + https://oss.sonatype.org/content/repositories/snapshots/ teavm-core teavm-classlib teavm-maven-plugin - teavm-samples teavm-dom teavm-jso teavm-html4j @@ -91,16 +146,74 @@ 1.7 + + org.apache.maven.plugins + maven-javadoc-plugin + 2.9.1 + + + build-javadoc + + jar + + post-integration-test + + + + protected + + + + org.apache.maven.plugins + maven-source-plugin + 2.2.1 + + + attach-sources + post-integration-test + + jar-no-fork + + + + + + sign-artifacts + + + + org.apache.maven.plugins + maven-gpg-plugin + 1.4 + + + sign-artifacts + verify + + sign + + + + + + + enable-scala teavm-scala-samples + + enable-samples + + teavm-samples + + - \ No newline at end of file + diff --git a/teavm-classlib/pom.xml b/teavm-classlib/pom.xml index 85c05cf35..1735093c3 100644 --- a/teavm-classlib/pom.xml +++ b/teavm-classlib/pom.xml @@ -37,6 +37,9 @@ + TeaVM JCL + TeaVM Java class library emulation + @@ -85,6 +88,14 @@ + + org.apache.maven.plugins + maven-source-plugin + + + org.apache.maven.plugins + maven-javadoc-plugin + - \ No newline at end of file + diff --git a/teavm-core/pom.xml b/teavm-core/pom.xml index c906c52b7..f5add08f4 100644 --- a/teavm-core/pom.xml +++ b/teavm-core/pom.xml @@ -40,6 +40,9 @@ + TeaVM core + TeaVM compiler and SPI + @@ -66,34 +69,11 @@ org.apache.maven.plugins - maven-javadoc-plugin - 2.9.1 - - - build-javadoc - - jar - - verify - - - - protected - + maven-source-plugin org.apache.maven.plugins - maven-source-plugin - 2.2.1 - - - attach-sources - verify - - jar-no-fork - - - + maven-javadoc-plugin @@ -115,4 +95,4 @@ - \ No newline at end of file + diff --git a/teavm-dom/pom.xml b/teavm-dom/pom.xml index 0b934a965..58a2d8596 100644 --- a/teavm-dom/pom.xml +++ b/teavm-dom/pom.xml @@ -24,6 +24,9 @@ teavm-dom + TeaVM DOM + TeaVM browser interface declaration + org.teavm @@ -37,4 +40,17 @@ ${project.version} - \ No newline at end of file + + + + + org.apache.maven.plugins + maven-source-plugin + + + org.apache.maven.plugins + maven-javadoc-plugin + + + + diff --git a/teavm-html4j/pom.xml b/teavm-html4j/pom.xml index 1cb264359..c38f21ed1 100644 --- a/teavm-html4j/pom.xml +++ b/teavm-html4j/pom.xml @@ -23,6 +23,9 @@ teavm-html4j + TeaVM html4j support + A set of interceptors and hacks for TeaVM to support html4j + org.teavm @@ -99,6 +102,14 @@ + + org.apache.maven.plugins + maven-source-plugin + + + org.apache.maven.plugins + maven-javadoc-plugin + @@ -113,4 +124,4 @@ - \ No newline at end of file + diff --git a/teavm-jso/pom.xml b/teavm-jso/pom.xml index 11d77ae1e..7cebb7bab 100644 --- a/teavm-jso/pom.xml +++ b/teavm-jso/pom.xml @@ -24,6 +24,9 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xs teavm-jso + TeaVM JavaScript objects + A library that adds convenient interface for interaction between TeaVM and JavaScript code + org.teavm @@ -32,4 +35,17 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xs true - \ No newline at end of file + + + + + org.apache.maven.plugins + maven-source-plugin + + + org.apache.maven.plugins + maven-javadoc-plugin + + + + diff --git a/teavm-maven-plugin/pom.xml b/teavm-maven-plugin/pom.xml index fe329fbb6..3af9a9958 100644 --- a/teavm-maven-plugin/pom.xml +++ b/teavm-maven-plugin/pom.xml @@ -25,6 +25,9 @@ teavm-maven-plugin maven-plugin + TeaVM maven plugin + A set of mojos that allow to include TeaVM compiler into maven build process + org.apache.maven @@ -73,6 +76,14 @@ + + org.apache.maven.plugins + maven-source-plugin + + + org.apache.maven.plugins + maven-javadoc-plugin + - \ No newline at end of file +