You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@maven.apache.org by Emmanuel Venisse <em...@venisse.net> on 2006/12/07 09:14:09 UTC

Re: svn commit: r482476 - in /maven/plugins/trunk/maven-gpg-plugin: ./ src/ src/main/ src/main/java/ src/main/java/org/ src/main/java/org/apache/ src/main/java/org/apache/maven/ src/main/java/org/apache/maven/plugin/ src/main/java/org/apache/maven/plugin/g...

Jason,

I don't think this page is the good one for the gpg plugin.

Emmanuel

> Added: maven/plugins/trunk/maven-gpg-plugin/src/site/apt/usage.apt
> URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-gpg-plugin/src/site/apt/usage.apt?view=auto&rev=482476
> ==============================================================================
> --- maven/plugins/trunk/maven-gpg-plugin/src/site/apt/usage.apt (added)
> +++ maven/plugins/trunk/maven-gpg-plugin/src/site/apt/usage.apt Mon Dec  4 19:50:02 2006
> @@ -0,0 +1,179 @@
> + ------
> + Basic Usage :: Genesis Tools Plugin for Maven 2
> + ------
> + ------
> + $Rev: 470158 $ $Date$
> +
> +~~ 
> +~~ Licensed to the Apache Software Foundation (ASF) under one
> +~~ or more contributor license agreements.  See the NOTICE file
> +~~ distributed with this work for additional information
> +~~ regarding copyright ownership.  The ASF licenses this file
> +~~ to you under the Apache License, Version 2.0 (the
> +~~ "License"); you may not use this file except in compliance
> +~~ with the License.  You may obtain a copy of the License at
> +~~
> +~~  http://www.apache.org/licenses/LICENSE-2.0
> +~~
> +~~ Unless required by applicable law or agreed to in writing,
> +~~ software distributed under the License is distributed on an
> +~~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
> +~~ KIND, either express or implied.  See the License for the
> +~~ specific language governing permissions and limitations
> +~~ under the License.
> +~~ 
> +
> +Java Version Control
> +
> + Allow builds to fail quickly if the Java version is not correct.
> +
> +* Require a specific Java version
> +
> + This will only allow the build to function if the Java version is 1.4.1, any other version will cause a build failure.
> + 
> + NOTE: That for 1.4.1 you specify 1.41.  The version should have only one decimal.
> +
> ++----------+
> +<plugin>
> +    <groupId>org.apache.geronimo.genesis.plugins</groupId>
> +    <artifactId>tools-maven-plugin</artifactId>
> +    <executions>
> +        <execution>
> +            <phase>validate</phase>
> +            <goals>
> +                <goal>require-java-version</goal>
> +            </goals>
> +            <configuration>
> +                <version>1.41</version>
> +            </configuration>
> +        </execution>
> +    </executions>
> +</plugin>
> ++----------+
> +
> +* Require Java version greater than or equal
> +
> + Specify the '+' token as a suffix to the version number.
> + 
> + This will only allow the build to function if the Java version is 1.4 or grater.
> +
> + For example 1.4.1 or 1.5, but not 1.3.
> +
> ++----------+
> +<plugin>
> +    <groupId>org.apache.geronimo.genesis.plugins</groupId>
> +    <artifactId>tools-maven-plugin</artifactId>
> +    <executions>
> +        <execution>
> +            <phase>validate</phase>
> +            <goals>
> +                <goal>require-java-version</goal>
> +            </goals>
> +            <configuration>
> +                <version>1.4+</version>
> +            </configuration>
> +        </execution>
> +    </executions>
> +</plugin>
> ++----------+
> +
> +* Require Java version in the same group
> +
> + Specify the '*' token as a suffix to the version number.
> + 
> + This will only allow the build to function if the Java version is 1.4 or grater in the same group.
> +
> + For example 1.4.1 or 1.4.2, but not 1.5.
> +
> ++----------+
> +<plugin>
> +    <groupId>org.apache.geronimo.genesis.plugins</groupId>
> +    <artifactId>tools-maven-plugin</artifactId>
> +    <executions>
> +        <execution>
> +            <phase>validate</phase>
> +            <goals>
> +                <goal>require-java-version</goal>
> +            </goals>
> +            <configuration>
> +                <version>1.4*</version>
> +            </configuration>
> +        </execution>
> +    </executions>
> +</plugin>
> ++----------+
> +
> +Other Tools
> +
> +* Copy legal files
> +
> + Copy <<<LICENSE[.txt]>>>, <<<NOTICE[.txt]>>> and <<<DISCLAIMER[.txt].>>> to <<<target/classes/META-INF>>>
> + for inclusion into archives.
> +
> ++----------+
> +<plugin>
> +    <groupId>org.apache.geronimo.genesis.plugins</groupId>
> +    <artifactId>tools-maven-plugin</artifactId>
> +    <executions>
> +        <execution>
> +            <id>install-legal-files</id>
> +            <phase>generate-resources</phase>
> +            <goals>
> +                <goal>copy-legal-files</goal>
> +            </goals>
> +        </execution>
> +    </executions>
> +</plugin>
> ++----------+
> +
> + The list of files to include can be configured explicitly if desired.
> +
> ++----------+
> +<plugin>
> +    <groupId>org.apache.geronimo.genesis.plugins</groupId>
> +    <artifactId>tools-maven-plugin</artifactId>
> +    <executions>
> +        <execution>
> +            <id>install-legal-files</id>
> +            <phase>generate-resources</phase>
> +            <goals>
> +                <goal>copy-legal-files</goal>
> +            </goals>
> +            <configuration>
> +                <fileset>
> +                    <basedir>${pom.basedir}</basedir>
> +                    <includes>
> +                        <include>*.txt</include>
> +                    </includes>
> +                </fileset>
> +            <configuration>
> +        </execution>
> +    </executions>
> +</plugin>
> ++----------+
> +
> +* Sign artifacts with GnuPG
> +
> + Signs all of a project's attached artifacts with GnuPG.
> +
> + You need to specify the passphrase with a <<<-Dpassphrase=thephrase>>> on the command line.
> + <<<gpg>>> also needs to be on the search path.
> + 
> + You need to have previously configured the default key.
> +
> ++----------+
> +<plugin>
> +    <groupId>org.apache.geronimo.genesis.plugins</groupId>
> +    <artifactId>tools-maven-plugin</artifactId>
> +    <executions>
> +        <execution>
> +            <id>sign-artifacts</id>
> +            <phase>verify</phase>
> +            <goals>
> +                <goal>gpg-sign-attached</goal>
> +            </goals>
> +        </execution>
> +    </executions>
> +</plugin>
> ++----------+
> +
> 



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org