Author: oching
Date: Tue Jul 11 00:01:47 2006
New Revision: 420743
URL: http://svn.apache.org/viewvc?rev=420743&view=rev
Log:
PR: MSOURCES-9
Revised and added plugin documentation.
Added:
maven/plugins/trunk/maven-source-plugin/src/site/apt/examples/
maven/plugins/trunk/maven-source-plugin/src/site/apt/examples/configureplugin.apt
maven/plugins/trunk/maven-source-plugin/src/site/apt/index.apt
maven/plugins/trunk/maven-source-plugin/src/site/apt/usage.apt
maven/plugins/trunk/maven-source-plugin/src/site/fml/
maven/plugins/trunk/maven-source-plugin/src/site/fml/faq.fml
Removed:
maven/plugins/trunk/maven-source-plugin/src/site/apt/configuration.apt
maven/plugins/trunk/maven-source-plugin/src/site/apt/introduction.apt
Modified:
maven/plugins/trunk/maven-source-plugin/pom.xml
maven/plugins/trunk/maven-source-plugin/src/main/java/org/apache/maven/plugin/source/AbstractJarSourceMojo.java
maven/plugins/trunk/maven-source-plugin/src/main/java/org/apache/maven/plugin/source/SourceBundler.java
maven/plugins/trunk/maven-source-plugin/src/site/site.xml
Modified: maven/plugins/trunk/maven-source-plugin/pom.xml
URL:
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-source-plugin/pom.xml?rev=420743&r1=420742&r2=420743&view=diff
==============================================================================
--- maven/plugins/trunk/maven-source-plugin/pom.xml (original)
+++ maven/plugins/trunk/maven-source-plugin/pom.xml Tue Jul 11 00:01:47 2006
@@ -2,13 +2,16 @@
<parent>
<artifactId>maven-plugins</artifactId>
<groupId>org.apache.maven.plugins</groupId>
- <version>1</version>
+ <version>2-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>maven-source-plugin</artifactId>
<packaging>maven-plugin</packaging>
<name>Maven Source Plug-In</name>
<version>2.0.2-SNAPSHOT</version>
+ <prerequisites>
+ <maven>2.0</maven>
+ </prerequisites>
<dependencies>
<dependency>
<groupId>org.apache.maven</groupId>
Modified:
maven/plugins/trunk/maven-source-plugin/src/main/java/org/apache/maven/plugin/source/AbstractJarSourceMojo.java
URL:
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-source-plugin/src/main/java/org/apache/maven/plugin/source/AbstractJarSourceMojo.java?rev=420743&r1=420742&r2=420743&view=diff
==============================================================================
---
maven/plugins/trunk/maven-source-plugin/src/main/java/org/apache/maven/plugin/source/AbstractJarSourceMojo.java
(original)
+++
maven/plugins/trunk/maven-source-plugin/src/main/java/org/apache/maven/plugin/source/AbstractJarSourceMojo.java
Tue Jul 11 00:01:47 2006
@@ -1,7 +1,7 @@
package org.apache.maven.plugin.source;
/*
- * Copyright 2005 The Apache Software Foundation.
+ * Copyright 2005-2006 The Apache Software Foundation.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -47,6 +47,8 @@
protected String packaging;
/**
+ * The project where the plugin is currently being executed.
+ *
* @parameter expression="${executedProject}"
* @required
*/
@@ -82,6 +84,9 @@
*/
protected String finalName;
+ /**
+ * @see org.apache.maven.plugin.AbstractMojo#execute()
+ */
public abstract void execute()
throws MojoExecutionException;
Modified:
maven/plugins/trunk/maven-source-plugin/src/main/java/org/apache/maven/plugin/source/SourceBundler.java
URL:
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-source-plugin/src/main/java/org/apache/maven/plugin/source/SourceBundler.java?rev=420743&r1=420742&r2=420743&view=diff
==============================================================================
---
maven/plugins/trunk/maven-source-plugin/src/main/java/org/apache/maven/plugin/source/SourceBundler.java
(original)
+++
maven/plugins/trunk/maven-source-plugin/src/main/java/org/apache/maven/plugin/source/SourceBundler.java
Tue Jul 11 00:01:47 2006
@@ -1,7 +1,7 @@
package org.apache.maven.plugin.source;
/*
- * Copyright 2005 The Apache Software Foundation.
+ * Copyright 2005-2006 The Apache Software Foundation.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Added:
maven/plugins/trunk/maven-source-plugin/src/site/apt/examples/configureplugin.apt
URL:
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-source-plugin/src/site/apt/examples/configureplugin.apt?rev=420743&view=auto
==============================================================================
---
maven/plugins/trunk/maven-source-plugin/src/site/apt/examples/configureplugin.apt
(added)
+++
maven/plugins/trunk/maven-source-plugin/src/site/apt/examples/configureplugin.apt
Tue Jul 11 00:01:47 2006
@@ -0,0 +1,32 @@
+ ------
+ Configuring Source Plugin
+ ------
+ Maria Odea Ching
+ ------
+ 11 July 2006
+ ------
+
+Configuring Source Plugin
+
+ To customize the configuration of the plugin, you can change its
configuration parameters in your POM, as shown below:
+
++-----+
+<project>
+ ...
+ <build>
+ <groupId>org.apache.maven.plugin</groupId>
+ <artifactId>maven-source-plugin</artifactId>
+ <configuration>
+ <outputDirectory>/absolute/path/to/the/output/directory</outputDirectory>
+ <finalName>filename-of-generated-jar-file</finalName>
+ <attach>false</attach>
+ </configuration>
+ </build>
+ ...
+</project>
++-----+
+
+ The generated jar file will hold the value of the <<<finalName>>> plus
"-sources" if it is the main sources. Otherwise,
+ it would be <<<finalName>>> plus "-test-sources" if it is the test sources.
It would be generated in the specified
+ <<<outputDirectory>>>. The <<<attach>>> parameter specifies that the produced
jar file will be attached to the project
+ artifact.
Added: maven/plugins/trunk/maven-source-plugin/src/site/apt/index.apt
URL:
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-source-plugin/src/site/apt/index.apt?rev=420743&view=auto
==============================================================================
--- maven/plugins/trunk/maven-source-plugin/src/site/apt/index.apt (added)
+++ maven/plugins/trunk/maven-source-plugin/src/site/apt/index.apt Tue Jul 11
00:01:47 2006
@@ -0,0 +1,35 @@
+ ------
+ Introduction
+ ------
+ Maria Odea Ching
+ ------
+ 11 July 2006
+ ------
+
+
+Maven 2 Source Plugin
+
+ The Maven 2 Source Plugin creates a jar archive of the source files of the
current project. The jar file is, by default,
+ generated in the project's target directory.
+
+* Goals Overview
+
+ The Source Plugin has two goals:
+
+ * {{{jar-mojo.html}source:jar}} is used to bundle the main sources of the
project into a jar file.
+
+ * {{{test-jar-mojo.html}source:test-jar}} on the other hand, is used to
bundle the test sources of the project into a
+ jar archive.
+
+* Usage
+
+ Instructions on how to use the Source Plugin can be found
{{{usage.html}here}}.
+
+* Examples
+
+ To provide you with better understanding on some usages of the Source
plugin, you can take a look into the
+ following examples:
+
+ * {{{examples/configureplugin.html}Configuring Source Plugin}}
+
+
Added: maven/plugins/trunk/maven-source-plugin/src/site/apt/usage.apt
URL:
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-source-plugin/src/site/apt/usage.apt?rev=420743&view=auto
==============================================================================
--- maven/plugins/trunk/maven-source-plugin/src/site/apt/usage.apt (added)
+++ maven/plugins/trunk/maven-source-plugin/src/site/apt/usage.apt Tue Jul 11
00:01:47 2006
@@ -0,0 +1,23 @@
+ ------
+ Usage
+ ------
+ Maria Odea Ching
+ ------
+ 11 July 2006
+ ------
+
+Usage
+
+ The source plugin can be used to create a jar file of the project sources by
executing the following command:
+
++-----+
+mvn source:jar
++-----+
+
+ A jar file of the test sources can also be generated by executing:
+
++-----+
+mvn source:test-jar
++-----+
+
+
Added: maven/plugins/trunk/maven-source-plugin/src/site/fml/faq.fml
URL:
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-source-plugin/src/site/fml/faq.fml?rev=420743&view=auto
==============================================================================
--- maven/plugins/trunk/maven-source-plugin/src/site/fml/faq.fml (added)
+++ maven/plugins/trunk/maven-source-plugin/src/site/fml/faq.fml Tue Jul 11
00:01:47 2006
@@ -0,0 +1,12 @@
+<?xml version="1.0"?>
+<faqs id="FAQ" title="Frequently Asked Questions">
+ <part id="General">
+ <faq id="1">
+ <question></question>
+ <answer>
+ <p>
+ </p>
+ </answer>
+ </faq>
+ </part>
+</faqs>
\ No newline at end of file
Modified: maven/plugins/trunk/maven-source-plugin/src/site/site.xml
URL:
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-source-plugin/src/site/site.xml?rev=420743&r1=420742&r2=420743&view=diff
==============================================================================
--- maven/plugins/trunk/maven-source-plugin/src/site/site.xml (original)
+++ maven/plugins/trunk/maven-source-plugin/src/site/site.xml Tue Jul 11
00:01:47 2006
@@ -33,8 +33,14 @@
</links>
<menu name="Overview">
- <item name="Introduction" href="/introduction.html" />
- <item name="Configuration" href="/configuration.html"/>
+ <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"/-->
+ </menu>
+
+ <menu name="Examples">
+ <item name="Configuring Source Plugin"
href="/examples/configureplugin.html"/>
</menu>
${reports}
</body>