diff --git a/javadoc/plugin.jelly b/javadoc/plugin.jelly index 086dfe7c..661fd9e1 100644 --- a/javadoc/plugin.jelly +++ b/javadoc/plugin.jelly @@ -79,6 +79,10 @@ maven.javadoc.useexternalfile = [${maven.javadoc.useexternalfile}] maven.javadoc.version = [${maven.javadoc.version}] maven.javadoc.windowtitle = [${maven.javadoc.windowtitle}] ================================== +=== Project descriptor === +================================== +pom.package = [${pom.package}] +================================== === javadoc internal variables === ================================== internal.javadoc.jar = [${internal.javadoc.jar}] @@ -105,7 +109,7 @@ internal.javadoc.working.dir = [${internal.javadoc.working.dir}] - + sourceModifications used. ${context.getAntProject().getReferences().get('maven.compile.src.set')} @@ -148,11 +152,13 @@ internal.javadoc.working.dir = [${internal.javadoc.working.dir}] - + + + @@ -269,9 +275,18 @@ internal.javadoc.working.dir = [${internal.javadoc.working.dir}] + + + + + + + + + - + diff --git a/javadoc/project.xml b/javadoc/project.xml index 9eabcf22..d72e4009 100644 --- a/javadoc/project.xml +++ b/javadoc/project.xml @@ -23,7 +23,7 @@ 3 maven-javadoc-plugin Maven Javadoc Plug-in - 1.6.1 + 1.7-SNAPSHOT Produce Javadocs and report http://maven.apache.org/reference/plugins/javadoc/ @@ -87,7 +87,6 @@ Zenplex Architect - Release Manager @@ -114,6 +113,7 @@ aheritier@apache.org Developer + Release Manager diff --git a/javadoc/src/plugin-test/test05/.cvsignore b/javadoc/src/plugin-test/test05/.cvsignore new file mode 100644 index 00000000..64d85f5a --- /dev/null +++ b/javadoc/src/plugin-test/test05/.cvsignore @@ -0,0 +1,5 @@ +gump.xml +*.log +targetdist +dist +target diff --git a/javadoc/src/plugin-test/test05/maven.xml b/javadoc/src/plugin-test/test05/maven.xml new file mode 100644 index 00000000..596eb313 --- /dev/null +++ b/javadoc/src/plugin-test/test05/maven.xml @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/javadoc/src/plugin-test/test05/project.xml b/javadoc/src/plugin-test/test05/project.xml new file mode 100644 index 00000000..0be4065c --- /dev/null +++ b/javadoc/src/plugin-test/test05/project.xml @@ -0,0 +1,65 @@ + + + + + + 3 + test-maven-javadoc-plugin-05 + Generates the Javadoc for a project without package in POM (MPJAVADOC-36) + maven + 1.0-SNAPSHOT + + Apache Software Foundation + http://www.apache.org/ + http://maven.apache.org/images/apache-maven-project.png + + 2001 + http://maven.apache.org/images/maven.jpg + Generates the Javadoc for a project without package in POM (MPJAVADOC-36) + Generates the Javadoc for a project without package in POM (MPJAVADOC-36) + http://maven.apache.org/reference/plugins/javadoc/index.html + /www/maven.apache.org/reference/plugins/javadoc/ + + scm:cvs:pserver:anoncvs@cvs.apache.org:/home/cvspublic:maven-plugins/javadoc/ + http://cvs.apache.org/viewcvs/maven-plugins/javadoc/ + + + + dIon Gillard + dion + dion@multitask.com.au + Multitask Consulting + + Documentation + + + + Arnaud Heritier + aheritier + aheritier@apache.org + + Developer + + + + + + src/main + + \ No newline at end of file diff --git a/javadoc/src/plugin-test/test05/src/main/Dummy.java b/javadoc/src/plugin-test/test05/src/main/Dummy.java new file mode 100644 index 00000000..88a4fe70 --- /dev/null +++ b/javadoc/src/plugin-test/test05/src/main/Dummy.java @@ -0,0 +1,6 @@ +public class Dummy +{ + public String badChecky = "error"; + + public Dummy() {} +} diff --git a/javadoc/src/plugin-test/test05/src/main/Dummy2.java b/javadoc/src/plugin-test/test05/src/main/Dummy2.java new file mode 100644 index 00000000..a84356ec --- /dev/null +++ b/javadoc/src/plugin-test/test05/src/main/Dummy2.java @@ -0,0 +1,6 @@ +public class Dummy2 +{ + public String badChecky = "error"; + + public Dummy dummy = new Dummy(); +} diff --git a/javadoc/src/plugin-test/test05/src/main/test/Dummy3.java b/javadoc/src/plugin-test/test05/src/main/test/Dummy3.java new file mode 100644 index 00000000..ef0e344c --- /dev/null +++ b/javadoc/src/plugin-test/test05/src/main/test/Dummy3.java @@ -0,0 +1,8 @@ +package test; + +public class Dummy3 +{ + public String badChecky = "error"; + + public Dummy3 dummy = new Dummy3(); +} diff --git a/javadoc/src/plugin-test/test05/src/main/test/doc-files/example.txt b/javadoc/src/plugin-test/test05/src/main/test/doc-files/example.txt new file mode 100644 index 00000000..78264689 --- /dev/null +++ b/javadoc/src/plugin-test/test05/src/main/test/doc-files/example.txt @@ -0,0 +1 @@ +This an example \ No newline at end of file diff --git a/javadoc/src/plugin-test/test05/src/main/test/package.html b/javadoc/src/plugin-test/test05/src/main/test/package.html new file mode 100644 index 00000000..545e7eb8 --- /dev/null +++ b/javadoc/src/plugin-test/test05/src/main/test/package.html @@ -0,0 +1,7 @@ + + + +Package documentation.
+example.txt in doc-files directory. + + \ No newline at end of file diff --git a/javadoc/xdocs/changes.xml b/javadoc/xdocs/changes.xml index 43cc2b18..77a48692 100644 --- a/javadoc/xdocs/changes.xml +++ b/javadoc/xdocs/changes.xml @@ -25,6 +25,10 @@ Emmanuel Venisse + + Default javadoc scope (package) can't be replaced by private or public. + Javadoc fails if pom.package isn't specified. + Correct check needed function for when package is given but there are not java files in it. diff --git a/javadoc/xdocs/properties.xml b/javadoc/xdocs/properties.xml index 1127102c..5577fdd4 100644 --- a/javadoc/xdocs/properties.xml +++ b/javadoc/xdocs/properties.xml @@ -316,17 +316,27 @@ maven.javadoc.offlineLinks=http://java.sun.com/j2se/1.4.2/docs/api/#/opt/java-ap
- + + + + + + + + +
PropertyTypeName Optional? Description
Property maven.compile.encoding Yes Sets the encoding of the .java files being documented (and compiled).
Project descriptorpom.packageYes + The package used as root for the javadoc. +