This is an automated email from the ASF dual-hosted git repository. ggregory pushed a commit to annotated tag japicmp-base-0.1.1 in repository https://gitbox.apache.org/repos/asf/commons-vfs.git
commit 51bd5916f53e17aa60e658e92de47de38e25345c Author: siom79 <martin.m...@googlemail.com> AuthorDate: Sun Jun 29 13:17:19 2014 +0200 Prepared pom.xml files to be compliant with maven central repository requirements --- README.md | 8 +- japicmp-maven-plugin/pom.xml | 17 ++++- japicmp-testbase/japicmp-test-maven-plugin/pom.xml | 10 +-- japicmp-testbase/japicmp-test-v1/pom.xml | 2 +- japicmp-testbase/japicmp-test-v2/pom.xml | 6 +- japicmp-testbase/japicmp-test/pom.xml | 12 +-- japicmp-testbase/pom.xml | 2 +- japicmp/pom.xml | 15 +++- pom.xml | 89 +++++++++++++--------- 9 files changed, 106 insertions(+), 55 deletions(-) diff --git a/README.md b/README.md index 762cca1..b2b509f 100644 --- a/README.md +++ b/README.md @@ -53,7 +53,7 @@ The maven plugin can be included in the pom.xml file of your artifact in the fol <build> <plugins> <plugin> - <groupId>japicmp</groupId> + <groupId>com.github.siom79.japicmp</groupId> <artifactId>japicmp-maven-plugin</artifactId> <version>0.1.0</version> <configuration> @@ -100,6 +100,12 @@ The elements <oldVersion> and <newVersion> elements let you specify The maven plugin produces the two files japicmp.diff and japicmp.xml within the directory ${project.build.directory}/japicmp of your artifact. + +Currently the maven plugin is not available at the central repository; hence you will have to download it from the [release +site](https://github.com/siom79/japicmp/releases) and install it locally with the following command using +[this pom file](https://github.com/siom79/japicmp/blob/master/japicmp-maven-plugin/pom.xml): + + mvn install:install-file -Dfile=<path-to-file> -DpomFile=<path-to-pomfile> ###Example### diff --git a/japicmp-maven-plugin/pom.xml b/japicmp-maven-plugin/pom.xml index 85aba0b..86a7fdb 100644 --- a/japicmp-maven-plugin/pom.xml +++ b/japicmp-maven-plugin/pom.xml @@ -1,8 +1,8 @@ <?xml version="1.0" encoding="UTF-8"?> <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"> <parent> + <groupId>com.github.siom79.japicmp</groupId> <artifactId>japicmp-base</artifactId> - <groupId>japicmp</groupId> <version>0.1.1-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> @@ -10,6 +10,19 @@ <artifactId>japicmp-maven-plugin</artifactId> <packaging>maven-plugin</packaging> + <name>japicmp-maven-plugin</name> + <description>japicmp-maven-plugin is a maven plugin that computes the differences between two + versions of a jar file/artifact in order to ease the API documentation for clients/customers.</description> + <url>https://github.com/siom79/japicmp</url> + + <licenses> + <license> + <name>Apache License, Version 2.0</name> + <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url> + <distribution>repo</distribution> + </license> + </licenses> + <properties> <maven.version>3.1.0</maven.version> </properties> @@ -45,7 +58,7 @@ <version>${maven.version}</version> </dependency> <dependency> - <groupId>japicmp</groupId> + <groupId>com.github.siom79.japicmp</groupId> <artifactId>japicmp</artifactId> <version>${project.version}</version> </dependency> diff --git a/japicmp-testbase/japicmp-test-maven-plugin/pom.xml b/japicmp-testbase/japicmp-test-maven-plugin/pom.xml index 768a21a..e455544 100644 --- a/japicmp-testbase/japicmp-test-maven-plugin/pom.xml +++ b/japicmp-testbase/japicmp-test-maven-plugin/pom.xml @@ -1,8 +1,8 @@ <?xml version="1.0" encoding="UTF-8"?> <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"> <parent> + <groupId>com.github.siom79.japicmp</groupId> <artifactId>japicmp-testbase</artifactId> - <groupId>japicmp</groupId> <version>0.1.1-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> @@ -11,7 +11,7 @@ <dependencies> <dependency> - <groupId>japicmp</groupId> + <groupId>com.github.siom79.japicmp</groupId> <artifactId>japicmp-maven-plugin</artifactId> <version>${project.version}</version> </dependency> @@ -20,20 +20,20 @@ <build> <plugins> <plugin> - <groupId>japicmp</groupId> + <groupId>com.github.siom79.japicmp</groupId> <artifactId>japicmp-maven-plugin</artifactId> <version>${project.version}</version> <configuration> <oldVersion> <dependency> - <groupId>japicmp</groupId> + <groupId>com.github.siom79.japicmp</groupId> <artifactId>japicmp-test-v1</artifactId> <version>${project.version}</version> </dependency> </oldVersion> <newVersion> <dependency> - <groupId>japicmp</groupId> + <groupId>com.github.siom79.japicmp</groupId> <artifactId>japicmp-test-v2</artifactId> <version>${project.version}</version> </dependency> diff --git a/japicmp-testbase/japicmp-test-v1/pom.xml b/japicmp-testbase/japicmp-test-v1/pom.xml index 92bfc84..977061e 100644 --- a/japicmp-testbase/japicmp-test-v1/pom.xml +++ b/japicmp-testbase/japicmp-test-v1/pom.xml @@ -2,7 +2,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/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> - <groupId>japicmp</groupId> + <groupId>com.github.siom79.japicmp</groupId> <artifactId>japicmp-testbase</artifactId> <version>0.1.1-SNAPSHOT</version> </parent> diff --git a/japicmp-testbase/japicmp-test-v2/pom.xml b/japicmp-testbase/japicmp-test-v2/pom.xml index 3c6e3fa..d9f720b 100644 --- a/japicmp-testbase/japicmp-test-v2/pom.xml +++ b/japicmp-testbase/japicmp-test-v2/pom.xml @@ -2,7 +2,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/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> - <groupId>japicmp</groupId> + <groupId>com.github.siom79.japicmp</groupId> <artifactId>japicmp-testbase</artifactId> <version>0.1.1-SNAPSHOT</version> </parent> @@ -12,13 +12,13 @@ <build> <plugins> <plugin> - <groupId>japicmp</groupId> + <groupId>com.github.siom79.japicmp</groupId> <artifactId>japicmp-maven-plugin</artifactId> <version>${project.version}</version> <configuration> <oldVersion> <dependency> - <groupId>japicmp</groupId> + <groupId>com.github.siom79.japicmp</groupId> <artifactId>japicmp-test-v1</artifactId> <version>${project.version}</version> </dependency> diff --git a/japicmp-testbase/japicmp-test/pom.xml b/japicmp-testbase/japicmp-test/pom.xml index b82c00b..45d1680 100644 --- a/japicmp-testbase/japicmp-test/pom.xml +++ b/japicmp-testbase/japicmp-test/pom.xml @@ -2,7 +2,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/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> - <groupId>japicmp</groupId> + <groupId>com.github.siom79.japicmp</groupId> <artifactId>japicmp-testbase</artifactId> <version>0.1.1-SNAPSHOT</version> </parent> @@ -11,18 +11,18 @@ <dependencies> <dependency> - <groupId>japicmp</groupId> + <groupId>com.github.siom79.japicmp</groupId> <artifactId>japicmp</artifactId> <version>${project.version}</version> <scope>test</scope> </dependency> <dependency> - <groupId>japicmp</groupId> + <groupId>com.github.siom79.japicmp</groupId> <artifactId>japicmp-test-v1</artifactId> <version>${project.version}</version> </dependency> <dependency> - <groupId>japicmp</groupId> + <groupId>com.github.siom79.japicmp</groupId> <artifactId>japicmp-test-v2</artifactId> <version>${project.version}</version> </dependency> @@ -44,7 +44,7 @@ <configuration> <artifactItems> <artifactItem> - <groupId>japicmp</groupId> + <groupId>com.github.siom79.japicmp</groupId> <artifactId>japicmp-test-v1</artifactId> <version>${project.version}</version> <overWrite>true</overWrite> @@ -52,7 +52,7 @@ <destFileName>japicmp-test-v1.jar</destFileName> </artifactItem> <artifactItem> - <groupId>japicmp</groupId> + <groupId>com.github.siom79.japicmp</groupId> <artifactId>japicmp-test-v2</artifactId> <version>${project.version}</version> <overWrite>true</overWrite> diff --git a/japicmp-testbase/pom.xml b/japicmp-testbase/pom.xml index d5c1c19..5e0c176 100644 --- a/japicmp-testbase/pom.xml +++ b/japicmp-testbase/pom.xml @@ -2,7 +2,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/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> - <groupId>japicmp</groupId> + <groupId>com.github.siom79.japicmp</groupId> <artifactId>japicmp-base</artifactId> <version>0.1.1-SNAPSHOT</version> </parent> diff --git a/japicmp/pom.xml b/japicmp/pom.xml index 8bc1469..4950143 100644 --- a/japicmp/pom.xml +++ b/japicmp/pom.xml @@ -2,13 +2,26 @@ <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> <parent> - <groupId>japicmp</groupId> + <groupId>com.github.siom79.japicmp</groupId> <artifactId>japicmp-base</artifactId> <version>0.1.1-SNAPSHOT</version> </parent> <artifactId>japicmp</artifactId> + <name>japicmp</name> + <description>japicmp is a library that computes the differences between two + versions of a jar file/artifact in order to ease the API documentation for clients/customers.</description> + <url>https://github.com/siom79/japicmp</url> + + <licenses> + <license> + <name>Apache License, Version 2.0</name> + <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url> + <distribution>repo</distribution> + </license> + </licenses> + <dependencies> <dependency> <groupId>javassist</groupId> diff --git a/pom.xml b/pom.xml index 01d3564..f18cfc2 100644 --- a/pom.xml +++ b/pom.xml @@ -1,12 +1,35 @@ <?xml version="1.0" encoding="UTF-8"?> -<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"> +<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>japicmp</groupId> + <groupId>com.github.siom79.japicmp</groupId> <artifactId>japicmp-base</artifactId> <version>0.1.1-SNAPSHOT</version> <packaging>pom</packaging> + <name>japicmp-base</name> + <description>japicmp is a library/maven plugin that computes the differences between two + versions of a jar file/artifact in order to ease the API documentation for clients/customers. + </description> + <url>https://github.com/siom79/japicmp</url> + + <licenses> + <license> + <name>Apache License, Version 2.0</name> + <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url> + <distribution>repo</distribution> + </license> + </licenses> + + <developers> + <developer> + <id>martin.mois</id> + <name>Martin Mois</name> + <email>martin.m...@gmail.com</email> + </developer> + </developers> + <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <github.account>siom79</github.account> @@ -128,37 +151,33 @@ <tag>HEAD</tag> </scm> - <distributionManagement> - <repository> - <id>cloudbees-public-release</id> - <url>dav:https://repository-${cloudbees.account}.forge.cloudbees.com/release</url> - </repository> - <snapshotRepository> - <id>cloudbees-public-snapshot</id> - <url>dav:https://repository-${cloudbees.account}.forge.cloudbees.com/snapshot</url> - </snapshotRepository> - </distributionManagement> - - <repositories> - <repository> - <id>cloudbees-public-snapshot</id> - <url>https://repository-${cloudbees.account}.forge.cloudbees.com/public-snapshot</url> - <releases> - <enabled>false</enabled> - </releases> - <snapshots> - <enabled>true</enabled> - </snapshots> - </repository> - <repository> - <id>cloudbees-public-release</id> - <url>https://repository-${cloudbees.account}.forge.cloudbees.com/public-release</url> - <releases> - <enabled>true</enabled> - </releases> - <snapshots> - <enabled>false</enabled> - </snapshots> - </repository> - </repositories> + <profiles> + <profile> + <id>sign-artifacts</id> + <activation> + <property> + <name>performRelease</name> + <value>true</value> + </property> + </activation> + <build> + <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-gpg-plugin</artifactId> + <version>1.5</version> + <executions> + <execution> + <id>sign-artifacts</id> + <phase>verify</phase> + <goals> + <goal>sign</goal> + </goals> + </execution> + </executions> + </plugin> + </plugins> + </build> + </profile> + </profiles> </project> \ No newline at end of file