52 Commits

Author SHA1 Message Date
brett
689fbdbe33 [maven-scm-plugin] prepare release 1.5
git-svn-id: https://svn.apache.org/repos/asf/maven/maven-1/plugins/trunk@115316 13f79535-47bb-0310-9956-ffa450edef68
2004-05-16 02:37:22 +00:00
brett
3ae1db573f remove useless HEAD version definitions
git-svn-id: https://svn.apache.org/repos/asf/maven/maven-1/plugins/trunk@115266 13f79535-47bb-0310-9956-ffa450edef68
2004-05-16 01:35:48 +00:00
vmassol
de5dc372ad inherit from the plugin-parent/project.xml POM instead of the top level one which is reserved for the master build
git-svn-id: https://svn.apache.org/repos/asf/maven/maven-1/plugins/trunk@115172 13f79535-47bb-0310-9956-ffa450edef68
2004-05-02 14:17:02 +00:00
vmassol
d3948488fd remove unneeded properties (they are now inherited from top level project.properties)
git-svn-id: https://svn.apache.org/repos/asf/maven/maven-1/plugins/trunk@115158 13f79535-47bb-0310-9956-ffa450edef68
2004-05-02 10:41:38 +00:00
dion
eb21a3ce05 Use issue attribute where possible for better reporting
git-svn-id: https://svn.apache.org/repos/asf/maven/maven-1/plugins/trunk@115100 13f79535-47bb-0310-9956-ffa450edef68
2004-04-30 14:38:45 +00:00
brett
961da432f5 PR: MPXDOC-16
upgrade jdepend to fix bug


git-svn-id: https://svn.apache.org/repos/asf/maven/maven-1/plugins/trunk@115039 13f79535-47bb-0310-9956-ffa450edef68
2004-04-25 01:59:49 +00:00
brett
7fb87b937c add license to JSL files
git-svn-id: https://svn.apache.org/repos/asf/maven/maven-1/plugins/trunk@115028 13f79535-47bb-0310-9956-ffa450edef68
2004-04-21 00:55:44 +00:00
brett
e7d5d40a1f clean up
- remove redundant classloader properties
- fix some HTML links
- reformat and remove unused properties


git-svn-id: https://svn.apache.org/repos/asf/maven/maven-1/plugins/trunk@114988 13f79535-47bb-0310-9956-ffa450edef68
2004-04-08 00:54:56 +00:00
brett
3dcac905b1 [maven-scm-plugin] prepare release 1.4
git-svn-id: https://svn.apache.org/repos/asf/maven/maven-1/plugins/trunk@114869 13f79535-47bb-0310-9956-ffa450edef68
2004-03-10 12:16:09 +00:00
brett
bbde01e5d6 add developerConnection, fix connection (where necessary) in POM.
git-svn-id: https://svn.apache.org/repos/asf/maven/maven-1/plugins/trunk@114838 13f79535-47bb-0310-9956-ffa450edef68
2004-03-07 23:01:26 +00:00
evenisse
85df922d35 Update to ASL v.2
git-svn-id: https://svn.apache.org/repos/asf/maven/maven-1/plugins/trunk@114795 13f79535-47bb-0310-9956-ffa450edef68
2004-03-04 18:40:25 +00:00
dion
dc1b4a8dd0 Remove my name from plugins that I am not the owner of
git-svn-id: https://svn.apache.org/repos/asf/maven/maven-1/plugins/trunk@114693 13f79535-47bb-0310-9956-ffa450edef68
2004-02-10 12:49:44 +00:00
dion
6982e0f933 Apply Maven-1132
git-svn-id: https://svn.apache.org/repos/asf/maven/maven-1/plugins/trunk@114634 13f79535-47bb-0310-9956-ffa450edef68
2004-01-29 04:58:36 +00:00
jvanzyl
2f79ac3020 o remove the use of maven.xdoc.version, the new maven:property tag is being
used within the xdoc plugin to create a default value from the POM if one
  isn't supplied.
PR:
Obtained from:
Submitted by:
Reviewed by:


git-svn-id: https://svn.apache.org/repos/asf/maven/maven-1/plugins/trunk@114555 13f79535-47bb-0310-9956-ffa450edef68
2004-01-06 19:07:39 +00:00
jvanzyl
d3afe92724 artifactId/groupId
git-svn-id: https://svn.apache.org/repos/asf/maven/maven-1/plugins/trunk@114515 13f79535-47bb-0310-9956-ffa450edef68
2003-12-29 04:38:07 +00:00
epugh
fc7c7c95f0 Update references to LICENSE.txt and Checkstyle.xml
git-svn-id: https://svn.apache.org/repos/asf/maven/maven-1/plugins/trunk@114261 13f79535-47bb-0310-9956-ffa450edef68
2003-11-02 00:03:41 +00:00
dion
51962ceb01 Update changes with release date
git-svn-id: https://svn.apache.org/repos/asf/maven/maven-1/plugins/trunk@114115 13f79535-47bb-0310-9956-ffa450edef68
2003-09-29 06:18:41 +00:00
jvanzyl
d9b0b15167 o resolving all dependency snapshots.
o bumping all snapshot versions to full versions.


git-svn-id: https://svn.apache.org/repos/asf/maven/maven-1/plugins/trunk@114105 13f79535-47bb-0310-9956-ffa450edef68
2003-09-29 05:19:14 +00:00
evenisse
3aa110960d Remove my organization and change my email address.
git-svn-id: https://svn.apache.org/repos/asf/maven/maven-1/plugins/trunk@114045 13f79535-47bb-0310-9956-ffa450edef68
2003-09-20 15:40:16 +00:00
dion
df30b73403 Fix some short descriptions
git-svn-id: https://svn.apache.org/repos/asf/maven/maven-1/plugins/trunk@113966 13f79535-47bb-0310-9956-ffa450edef68
2003-09-06 07:28:56 +00:00
evenisse
3548d323df Remove unneeded ${basedir}
git-svn-id: https://svn.apache.org/repos/asf/maven/maven-1/plugins/trunk@113938 13f79535-47bb-0310-9956-ffa450edef68
2003-09-02 10:26:08 +00:00
dion
1dbcce37ad Fix typo thanks to Martin Poeschl
git-svn-id: https://svn.apache.org/repos/asf/maven/maven-1/plugins/trunk@113937 13f79535-47bb-0310-9956-ffa450edef68
2003-09-01 22:21:51 +00:00
dion
b623fe0dda Switch stable branch back to HEAD
git-svn-id: https://svn.apache.org/repos/asf/maven/maven-1/plugins/trunk@113855 13f79535-47bb-0310-9956-ffa450edef68
2003-08-19 04:45:08 +00:00
dion
df704c6029 Move utility classes to util package
git-svn-id: https://svn.apache.org/repos/asf/maven/maven-1/plugins/trunk@113756 13f79535-47bb-0310-9956-ffa450edef68
2003-07-30 00:50:37 +00:00
dion
4d86750323 Remove classloader properties
git-svn-id: https://svn.apache.org/repos/asf/maven/maven-1/plugins/trunk@113753 13f79535-47bb-0310-9956-ffa450edef68
2003-07-29 04:49:41 +00:00
dion
07e1b771c3 Synch Xerces versions
git-svn-id: https://svn.apache.org/repos/asf/maven/maven-1/plugins/trunk@113698 13f79535-47bb-0310-9956-ffa450edef68
2003-07-24 11:31:42 +00:00
evenisse
68daa1e923 Add xml declaration to all xml generated report. Fixed for character encoding.
git-svn-id: https://svn.apache.org/repos/asf/maven/maven-1/plugins/trunk@113614 13f79535-47bb-0310-9956-ffa450edef68
2003-07-08 11:01:08 +00:00
evenisse
a94a0f8fe3 Fixed MAVEN-493. I register reports only if source, test,... exists.
So, corresponding entrys in menu will appear only if reports are registered.


git-svn-id: https://svn.apache.org/repos/asf/maven/maven-1/plugins/trunk@113570 13f79535-47bb-0310-9956-ffa450edef68
2003-07-02 09:04:17 +00:00
evenisse
ec2baff6e1 fixed MAVEN-493.
I register reports only if source, test,... exists.


git-svn-id: https://svn.apache.org/repos/asf/maven/maven-1/plugins/trunk@113563 13f79535-47bb-0310-9956-ffa450edef68
2003-07-01 13:53:42 +00:00
jvanzyl
f29424087c o Resolving all snapshots in plugins
o Bumping all plugin version to release status
o Validated all plugins to make sure all snapshots were removed.

  I had to manually insert the versions for:

  1) ashkelon
  2) commons-dbcp

  Not sure how either of these got up there without the timestamp
  mapping.

PR:
Obtained from:
Submitted by:
Reviewed by:


git-svn-id: https://svn.apache.org/repos/asf/maven/maven-1/plugins/trunk@113303 13f79535-47bb-0310-9956-ffa450edef68
2003-04-09 01:06:49 +00:00
dion
3703525ef3 Explicity use ant name space. In prep for removal of jeez etc
git-svn-id: https://svn.apache.org/repos/asf/maven/maven-1/plugins/trunk@113223 13f79535-47bb-0310-9956-ffa450edef68
2003-03-30 15:25:56 +00:00
dion
15eb486c03 Fix jelly taglib URLs
git-svn-id: https://svn.apache.org/repos/asf/maven/maven-1/plugins/trunk@113219 13f79535-47bb-0310-9956-ffa450edef68
2003-03-29 12:36:22 +00:00
dion
c1f8e6ea06 jakarta.apache.org/turbine/maven -> maven.apache.org/
git-svn-id: https://svn.apache.org/repos/asf/maven/maven-1/plugins/trunk@113144 13f79535-47bb-0310-9956-ffa450edef68
2003-03-19 05:54:20 +00:00
dion
b51fa7c5fa Fix URL
git-svn-id: https://svn.apache.org/repos/asf/maven/maven-1/plugins/trunk@113142 13f79535-47bb-0310-9956-ffa450edef68
2003-03-19 05:36:14 +00:00
dion
49b623b2b4 Update repository url to reflect new home
git-svn-id: https://svn.apache.org/repos/asf/maven/maven-1/plugins/trunk@113140 13f79535-47bb-0310-9956-ffa450edef68
2003-03-19 05:24:07 +00:00
dion
5c6fd0608a Update repository connection to reflect new home
git-svn-id: https://svn.apache.org/repos/asf/maven/maven-1/plugins/trunk@113139 13f79535-47bb-0310-9956-ffa450edef68
2003-03-19 05:17:10 +00:00
dion
3760087de1 Change site directory to maven.apache.org
git-svn-id: https://svn.apache.org/repos/asf/maven/maven-1/plugins/trunk@113138 13f79535-47bb-0310-9956-ffa450edef68
2003-03-19 05:09:58 +00:00
dion
55ba547d95 Add scm repo for reporting
git-svn-id: https://svn.apache.org/repos/asf/maven/maven-1/plugins/trunk@113026 13f79535-47bb-0310-9956-ffa450edef68
2003-03-02 16:20:07 +00:00
bwalding
9873992dfe o Add new report deregister goal, modify register goal for slightly modified report method
git-svn-id: https://svn.apache.org/repos/asf/maven/maven-1/plugins/trunk@112977 13f79535-47bb-0310-9956-ffa450edef68
2003-02-23 15:57:06 +00:00
bwalding
603d7ce668 o MAVEN-239: Formatting
git-svn-id: https://svn.apache.org/repos/asf/maven/maven-1/plugins/trunk@112956 13f79535-47bb-0310-9956-ffa450edef68
2003-02-19 06:01:38 +00:00
bwalding
bfb9a31478 o MAVEN-239: Not sure how this regressed. For some reason there was a whole lot of whitespace being added. Trim the strings for safety.
git-svn-id: https://svn.apache.org/repos/asf/maven/maven-1/plugins/trunk@112955 13f79535-47bb-0310-9956-ffa450edef68
2003-02-19 06:00:00 +00:00
bwalding
12618d09e2 o Upgrade to jdepend 2.5
git-svn-id: https://svn.apache.org/repos/asf/maven/maven-1/plugins/trunk@112954 13f79535-47bb-0310-9956-ffa450edef68
2003-02-19 05:50:26 +00:00
jvanzyl
49d0ed8dd9 o updating all plugin POMs.
git-svn-id: https://svn.apache.org/repos/asf/maven/maven-1/plugins/trunk@112915 13f79535-47bb-0310-9956-ffa450edef68
2003-02-11 22:33:56 +00:00
jvanzyl
0bf42fda77 snapshot version resolved POM
git-svn-id: https://svn.apache.org/repos/asf/maven/maven-1/plugins/trunk@112907 13f79535-47bb-0310-9956-ffa450edef68
2003-02-11 16:37:11 +00:00
bwalding
60026fa127 Added license property
git-svn-id: https://svn.apache.org/repos/asf/maven/maven-1/plugins/trunk@112876 13f79535-47bb-0310-9956-ffa450edef68
2003-02-10 08:26:57 +00:00
dion
825d9429af Rename jelly urls from sandbox to commons
PR:
Obtained from:
Submitted by:	
Reviewed by:


git-svn-id: https://svn.apache.org/repos/asf/maven/maven-1/plugins/trunk@112861 13f79535-47bb-0310-9956-ffa450edef68
2003-02-08 14:25:03 +00:00
bwalding
60f1a81073 Upgrade to 2.3
git-svn-id: https://svn.apache.org/repos/asf/maven/maven-1/plugins/trunk@112826 13f79535-47bb-0310-9956-ffa450edef68
2003-02-03 20:36:18 +00:00
bwalding
09de2f3a44 MAVEN-239: Once the patches for JDepend go through, there will be a new attribute
on Class items - sourceFile.  This patch lets the report understand and more correctly report
with the new attributes. (link to xref for inner classes is more correct).


git-svn-id: https://svn.apache.org/repos/asf/maven/maven-1/plugins/trunk@112800 13f79535-47bb-0310-9956-ffa450edef68
2003-02-02 02:08:46 +00:00
bwalding
4567fe9f94 MAVEN-239: Once MAVEN-240 is fixed (jdepend.jar in root classloader), this will
be mandatory.


git-svn-id: https://svn.apache.org/repos/asf/maven/maven-1/plugins/trunk@112799 13f79535-47bb-0310-9956-ffa450edef68
2003-02-02 02:07:37 +00:00
kaz
2c9c349142 Here is a first pass to enable users to specify what reports should
appear in their published site's "Project Reports" section of the
navbar.  Users can now specify a <reports/> section in the POM that
specifies exactly which reports should be included in one's site.  For
example:

  <reports>
    <report>maven-changelog-plugin</report>
    <report>maven-junit-report-plugin</report>
    <report>maven-javadoc-plugin</report>
    <report>maven-jxr-plugin</report>
  </reports>

This would only run the above four plugins when 'maven site' is invoked.
In addition, the navbar and the maven-reports document that is generated
will only contain links to the above specified reports.  Please note,
that the order the reports are specified is the order in which they will
appear.  Note: if you do not have a <reports/> section in the POM, you
will fallback to the standard behavior (which is predefined reports).

Lets talk about how this all works now.  Previously, site.jsl in the
xdoc plugin contained a static set of reports that were included in the
navbar.  This could not be changed by end users.  In addition, we also
had a separate xdoc to maintain which contained a description of all of
the reports (this page is displayed when you click on 'Project Reports'
to expand that section of the navbar).  Again, this was a static page.
Finally, a developer writing their own plugin which generated a report,
would have to submit patches for both of these files for their report to
be included when a 'maven site' was executed.

All of the above deficiencies have been corrected when using the new
<reports/> mechansim.  There is a new protocol which plugin developers
should follow if their plugin generates a report.  Their plugin's
plugin.jelly file should contain a gool like this (don't forget to
include the 'xmlns:doc="doc"' declaration as well):

  <goal name="maven-changelog-plugin:register">
    <doc:registerReport
      name="Change Log"
      link="changelog-report"
      description="Report on the source control changelog."/>
  </goal>

The above should be pretty self explanatory.  The plugin developer
simply defines a 'name'.  The 'name' is used in the navbar and in the
first column of the table in the auto-generated maven-reports file.
'link' is the relative link from the doc directory to the generated
report (without the extension).  Finally, a 'description' should be used
to create a one line summary of the report's contents.  This is used
when auto-generating the maven-reports document.

A plugin may define multiple reports if needed.  For example, here is
the javadoc plugin example:

  <goal name="maven-javadoc-plugin:register">
    <j:if test="${sourcesPresent}">
      <doc:registerReport
        name="JavaDocs"
        link="apidocs/index"
        description="JavaDoc API documentation."/>
      <doc:registerReport
        name="JavaDoc Report"
        link="javadoc"
        description="Report on the generation of JavaDoc."/>
    </j:if>
  </goal>

Another important difference you'll notice above is that the conditional
tests of whether or not a report should appear is no longer part of
site.jsl.  The logic of determining whether the report appears now lies
within the plugin that generates the report.  Thus, in the above
example, only if sources are present, will the reports actually appear
in the navbar and maven-reports document.

So what happens when one types 'maven site'?  Basically, for each
<report/> defined, maven will try to <attainGoal> on that report.  The
goal runs as it normally does.  The magic kicks in when the 'xdoc'
plugin is run (after all of the <reports/> have been run).  The first
thing the xdoc plugin does is determine what reports should be included
in all of the documentation it generates.  The report list (its really a
set) is generated when xdoc calls its own 'xdoc:register-reports' goal.
This goal looks at each <report/> defined in the POM and then calls
<attainGoal name="xyz:register"/> where "xyz" corresponds to the name
defined in the <report/>.  This is where the new protocol is required.
If that goal does not exist, you will get an error from Jelly.

As each of the xyz:register goals are called, they invoke the
<doc:registerReport> tag (which is defined in the xdoc plugin), this tag
basically builds a set of hashtables.  Each hashtable corresponds to a
report and contains a 'name', 'link', and 'description' entry.  After
the completion of 'xdoc:register-reports' we now have a set in the xdoc
context called 'reports' which contains our descriptions of each report.
Site.jsl uses this to dynamically build up the navbar, and the
maven-reports document uses it to build the content of itself.

Phew!  That was a long one.  In summary, if you don't use <reports/>
nothing changes (at least it shouldn't), but in the future, if this
<reports/> thing works out, we will migrate users in this direction.


git-svn-id: https://svn.apache.org/repos/asf/maven/maven-1/plugins/trunk@112789 13f79535-47bb-0310-9956-ffa450edef68
2003-01-31 18:25:28 +00:00