Author: rfscholte
Date: Thu Feb 5 16:36:48 2015
New Revision: 1657621
URL: http://svn.apache.org/r1657621
Log:
Push to 3.0-SNAPSHOT, since this plugin is requiring Maven3
Add documentation
Added:
maven/plugins/trunk/maven-jdeps-plugin/src/site/
maven/plugins/trunk/maven-jdeps-plugin/src/site/apt/
maven/plugins/trunk/maven-jdeps-plugin/src/site/apt/index.apt.vm
maven/plugins/trunk/maven-jdeps-plugin/src/site/apt/usage.apt.vm
maven/plugins/trunk/maven-jdeps-plugin/src/site/site.xml
maven/plugins/trunk/maven-jdeps-plugin/src/site/xdoc/
maven/plugins/trunk/maven-jdeps-plugin/src/site/xdoc/download.xml.vm
Modified:
maven/plugins/trunk/maven-jdeps-plugin/pom.xml
Modified: maven/plugins/trunk/maven-jdeps-plugin/pom.xml
URL:
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-jdeps-plugin/pom.xml?rev=1657621&r1=1657620&r2=1657621&view=diff
==============================================================================
--- maven/plugins/trunk/maven-jdeps-plugin/pom.xml (original)
+++ maven/plugins/trunk/maven-jdeps-plugin/pom.xml Thu Feb 5 16:36:48 2015
@@ -31,11 +31,11 @@ under the License.
</parent>
<artifactId>maven-jdeps-plugin</artifactId>
- <version>0.0.1-SNAPSHOT</version>
+ <version>3.0-SNAPSHOT</version>
<packaging>maven-plugin</packaging>
<name>Apache Maven JDeps Plugin</name>
- <description></description>
+ <description>The JDeps Plugin uses the jdeps tool to analyze classes for
internal API calls.</description>
<inceptionYear>2015</inceptionYear>
<prerequisites>
Added: maven/plugins/trunk/maven-jdeps-plugin/src/site/apt/index.apt.vm
URL:
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-jdeps-plugin/src/site/apt/index.apt.vm?rev=1657621&view=auto
==============================================================================
--- maven/plugins/trunk/maven-jdeps-plugin/src/site/apt/index.apt.vm (added)
+++ maven/plugins/trunk/maven-jdeps-plugin/src/site/apt/index.apt.vm Thu Feb 5
16:36:48 2015
@@ -0,0 +1,65 @@
+ ------
+ Introduction
+ ------
+ Robert Scholte
+ ------
+ 2015-02-05
+ ------
+
+~~ 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.
+
+~~ NOTE: For help with the syntax of this file, see:
+~~ http://maven.apache.org/doxia/references/apt-format.html
+
+${project.name}
+
+ The JDeps Plugin uses the jdeps tool to analyze classes for internal API
calls.
+ For more information about the standard jdeps tool, please refer to
+
{{{https://wiki.openjdk.java.net/display/JDK8/Java+Dependency+Analysis+Tool}Java+Dependency+Analysis+Tool}}.
+
+ <<NOTE:>> The jdeps tool is available since JDK8.
+
+* Goals Overview
+
+ The JDeps Plugin has 2 goals:
+
+ * {{{./jdkinternals-mojo.html}jdeps:jdkinternals}} checks if main classes
depend on internal JDK classes.
+
+ * {{{./test-jdkinternals-mojo.html}jdeps:test-jdkinternals}} checks if test
classes depend on internal JDK classes.
+
+ []
+
+* Usage
+
+ General instructions on how to use the JDeps Plugin can be found on the
{{{./usage.html}usage page}}. Some more
+ specific use cases are described in the examples given below. Last but not
least, users occasionally contribute
+ additional examples, tips or errata to the
+ {{{http://docs.codehaus.org/display/MAVENUSER/JDeps+Plugin}plugin's wiki
page}}.
+
+ In case you still have questions regarding the plugin's usage, please have a
look at the {{{./faq.html}FAQ}} and feel
+ free to contact the {{{./mail-lists.html}user mailing list}}. The posts to
the mailing list are archived and could
+ already contain the answer to your question as part of an older thread.
Hence, it is also worth browsing/searching
+ the {{{./mail-lists.html}mail archive}}.
+
+ If you feel like the plugin is missing a feature or has a defect, you can
fill a feature request or bug report in our
+ {{{./issue-tracking.html}issue tracker}}. When creating a new issue, please
provide a comprehensive description of your
+ concern. Especially for fixing bugs it is crucial that the developers can
reproduce your problem. For this reason,
+ entire debug logs, POMs or most preferably little demo projects attached to
the issue are very much appreciated.
+ Of course, patches are welcome, too. Contributors can check out the project
from our
+ {{{./source-repository.html}source repository}} and will find supplementary
information in the
+ {{{http://maven.apache.org/guides/development/guide-helping.html}guide to
helping with Maven}}.
Added: maven/plugins/trunk/maven-jdeps-plugin/src/site/apt/usage.apt.vm
URL:
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-jdeps-plugin/src/site/apt/usage.apt.vm?rev=1657621&view=auto
==============================================================================
--- maven/plugins/trunk/maven-jdeps-plugin/src/site/apt/usage.apt.vm (added)
+++ maven/plugins/trunk/maven-jdeps-plugin/src/site/apt/usage.apt.vm Thu Feb 5
16:36:48 2015
@@ -0,0 +1,67 @@
+ ------
+ Usage
+ ------
+ Robert Scholte
+ ------
+ 2015-02-05
+ ------
+
+~~ 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.
+
+~~ NOTE: For help with the syntax of this file, see:
+~~ http://maven.apache.org/doxia/references/apt-format.html
+
+
+Usage
+
+ The JDeps Plugin verifies classes using the jdeps tool. The following
examples describe the basic usage of the
+ Plugin.
+
+* Verify Classes As Part Of The Build
+
+ To verify the classes as part of build, you should add the JDeps Plugin in
the \<build\> section of your pom:
+
++-----+
+<project>
+ ...
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>${project.artifactId}</artifactId>
+ <version>${project.version}</version>
+ <executions>
+ <execution>
+ <goals>
+ <goal>jdkinternals</goal> <!-- verify main classes -->
+ <goal>test-jdkinternals</goal> <!-- verify test classes -->
+ </goals>
+ </execution>
+ </executions>
+ <configuration>
+ ...
+ </configuration>
+ </plugin>
+ </plugins>
+ ...
+ </build>
+ ...
+</project>
++-----+
+
+ If there is any usage detected of an internal API, the build will stop and
fail.
Added: maven/plugins/trunk/maven-jdeps-plugin/src/site/site.xml
URL:
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-jdeps-plugin/src/site/site.xml?rev=1657621&view=auto
==============================================================================
--- maven/plugins/trunk/maven-jdeps-plugin/src/site/site.xml (added)
+++ maven/plugins/trunk/maven-jdeps-plugin/src/site/site.xml Thu Feb 5
16:36:48 2015
@@ -0,0 +1,43 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--
+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.
+-->
+<project xmlns="http://maven.apache.org/DECORATION/1.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/DECORATION/1.0.0
http://maven.apache.org/xsd/decoration-1.0.0.xsd">
+ <body>
+ <links>
+ <item name="Javadoc Tool"
href="http://docs.oracle.com/javase/7/docs/technotes/guides/javadoc/"/>
+ </links>
+
+ <menu name="Overview">
+ <item name="Introduction" href="index.html"/>
+ <item name="Goals" href="plugin-info.html"/>
+ <item name="Usage" href="usage.html"/>
+ <!-- item name="FAQ" href="faq.html"/ -->
+ <!-- According to http://jira.codehaus.org/browse/MNGSITE-152 -->
+ <item name="License" href="http://www.apache.org/licenses/"/>
+ <item name="Download" href="download.html"/>
+ </menu>
+ <!--
+ <menu name="Examples">
+ </menu>
+ -->
+ </body>
+</project>
Added: maven/plugins/trunk/maven-jdeps-plugin/src/site/xdoc/download.xml.vm
URL:
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-jdeps-plugin/src/site/xdoc/download.xml.vm?rev=1657621&view=auto
==============================================================================
--- maven/plugins/trunk/maven-jdeps-plugin/src/site/xdoc/download.xml.vm (added)
+++ maven/plugins/trunk/maven-jdeps-plugin/src/site/xdoc/download.xml.vm Thu
Feb 5 16:36:48 2015
@@ -0,0 +1,126 @@
+<?xml version="1.0"?>
+
+<!--
+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.
+-->
+
+<document>
+ <properties>
+ <title>Download ${project.name} Source</title>
+ </properties>
+ <body>
+ <section name="Download ${project.name} ${project.version} Source">
+
+ <p>${project.name} ${project.version} is distributed in source format.
Use a source archive if you intend to build
+ ${project.name} yourself. Otherwise, simply use the ready-made binary
artifacts from central repository.</p>
+
+ <p>You will be prompted for a mirror - if the file is not found on
yours, please be patient, as it may take 24
+ hours to reach all mirrors.<p/>
+
+ <p>In order to guard against corrupted downloads/installations, it is
highly recommended to
+ <a
href="http://www.apache.org/dev/release-signing#verifying-signature">verify the
signature</a>
+ of the release bundles against the public <a
href="http://www.apache.org/dist/maven/KEYS">KEYS</a> used by the Apache Maven
+ developers.</p>
+
+ <p>${project.name} is distributed under the <a
href="http://www.apache.org/licenses/">Apache License, version 2.0</a>.</p>
+
+ <p></p>We <b>strongly</b> encourage our users to configure a Maven
repository mirror closer to their location, please read <a
href="./guides/mini/guide-mirror-settings.html">How to Use Mirrors for
Repositories</a>.</p>
+
+ <a name="mirror"/>
+ <subsection name="Mirror">
+
+ <p>
+ [if-any logo]
+ <a href="[link]">
+ <img align="right" src="[logo]" border="0"
+ alt="logo"/>
+ </a>
+ [end]
+ The currently selected mirror is
+ <b>[preferred]</b>.
+ If you encounter a problem with this mirror,
+ please select another mirror.
+ If all mirrors are failing, there are
+ <i>backup</i>
+ mirrors
+ (at the end of the mirrors list) that should be available.
+ </p>
+
+ <form action="[location]" method="get" id="SelectMirror">
+ Other mirrors:
+ <select name="Preferred">
+ [if-any http]
+ [for http]
+ <option value="[http]">[http]</option>
+ [end]
+ [end]
+ [if-any ftp]
+ [for ftp]
+ <option value="[ftp]">[ftp]</option>
+ [end]
+ [end]
+ [if-any backup]
+ [for backup]
+ <option value="[backup]">[backup] (backup)</option>
+ [end]
+ [end]
+ </select>
+ <input type="submit" value="Change"/>
+ </form>
+
+ <p>
+ You may also consult the
+ <a href="http://www.apache.org/mirrors/">complete list of
+ mirrors.</a>
+ </p>
+
+ </subsection>
+
+ <subsection name="${project.name} ${project.version}">
+
+ <p>This is the current stable version of ${project.name}.</p>
+
+ <table>
+ <thead>
+ <tr>
+ <th></th>
+ <th>Link</th>
+ <th>Checksum</th>
+ <th>Signature</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>${project.name} ${project.version} (Source zip)</td>
+ <td><a
href="[preferred]maven/plugins/${project.artifactId}-${project.version}-source-release.zip">maven/plugins/${project.artifactId}-${project.version}-source-release.zip</a></td>
+ <td><a
href="http://www.apache.org/dist/maven/plugins/${project.artifactId}-${project.version}-source-release.zip.md5">maven/plugins/${project.artifactId}-${project.version}-source-release.zip.md5</a></td>
+ <td><a
href="http://www.apache.org/dist/maven/plugins/${project.artifactId}-${project.version}-source-release.zip.asc">maven/plugins/${project.artifactId}-${project.version}-source-release.zip.asc</a></td>
+ </tr>
+ </tbody>
+ </table>
+ </subsection>
+
+ <subsection name="Previous Versions">
+
+ <p>Older non-recommended releases can be found on our <a
href="http://archive.apache.org/dist/maven/plugins/">archive site</a>.</p>
+
+ </subsection>
+ </section>
+ </body>
+</document>
+