Hi Maven development team,
my name is Frank Verbruggen, and I'm currently involved in
introducing 'your' tool Maven at a major bank from the Netherlands
(it is called SNS Bank).
We have almost succesfully incorporated everything, but there is
just one problem:
we can't get the changelog, file activity and developer activity
plugins to generate rapports that actually contain changes (ie. it
always states no changes have occurred).
The directory layout is as follows:
+ C [root]
|
+ CVS [dir]
|
+ Calculator [dir]
|
+ project.xml [file1]
|
+ project.properties [file2]
|
+ maven.xml [file3]
|
+ Calculator_Domeinlaag [dir]
| |
| + target [dir]
| |
| + checkouts [dir]
| |
| + project.xml [file4]
| |
| + project.properties [file5]
|
+ Calculator_Servicelaag [dir]
| |
| + target [dir]
| |
| + checkouts [dir]
| |
| + project.xml [like file4]
| |
| + project.properties [like file5]
|
|
+ Calculator_Presentatielaag [dir]
| |
| + target [dir]
| |
| + checkouts [dir]
| |
| + project.xml [like file4]
| |
| + project.properties [like file5]
FILE LISTINGS
_________________________________________________________
[file1]
_________________________________________________________
<?xml version="1.0"?>
<project>
<pomVersion>3</pomVersion>
<groupId>Calculator</groupId>
<currentVersion>1.0</currentVersion>
<name>Calculator Demonstration Application</name>
<!-- Project Management section goes here -->
<organization>
<name>Solidium Group B.V.</name>
<url>http://www.solidium.nl</url>
<logo>http://www.solidium.nl/folder1/images/solidium-opzet_02.jpg</logo>
</organization>
<inceptionYear>2005</inceptionYear>
<package>calculator.*</package>
<description>This application is specifically designed to show
users the full potential of the "Soldium Ontwikkelstraat".
It gives a full application supporting most features also
supported in major applications.
Also, it combines several features of the tools incorporated
in the "Solidium Onwikkelstraat", such as:
Maven, CVS, CruiseControl, Checkstyle, JCoverage, JUnit, PMD
and many more.
Specifically for managerial information, the application has
been carefully released into the CVS.
This application is also very suitable for workshop support,
and other related presentations.
Application description:
This app is a calculator.
It supports addition, substraction, multiplication and dividing.
Also the button captions are configured in a separate file
called: "keyconfig.txt".
It supports full MVC and has a logical separation between
program logic and calculation logic.
This logical separation is specifically included to model the
dependencies within WSAD projects.</description>
<shortDescription>Calculator Demonstration
Application</shortDescription>
<siteDirectory>C:/Calculator/CalculatorSite</siteDirectory>
<developers>
<developer>
<name>Frank Verbruggen</name>
<id>verfra</id>
<email>[EMAIL PROTECTED]</email>
</developer>
</developers>
<repository>
<connection>scm|cvs|pserver|verfra:[EMAIL PROTECTED]|c:/cvs|${pom.artifactId}</connection>
</repository>
<!-- Project Dependency section goes here -->
<!-- Project Build section goes here -->
<build>
<nagEmailAddress>[EMAIL PROTECTED]</nagEmailAddress>
<sourceDirectory>${basedir}/checkouts/${pom.artifactId}/src</sourceDirectory>
<unitTestSourceDirectory>${basedir}/checkouts/${pom.artifactId}/test</unitTestSourceDirectory>
</build>
<!-- Project Reports section goes here -->
<reports>
<report>maven-changelog-plugin</report>
<report>maven-file-activity-plugin</report>
<report>maven-developer-activity-plugin</report>
</reports>
</project>
______________________________________________________________________
[file2]
______________________________________________________________________
# Proxy settings.
maven.proxy.host = THULIUM
maven.proxy.port = 8080
maven.proxy.username = verfra
# Continue generation of reports on test failures.
maven.test.failure.ignore=true
# Tasklist tag.
[EMAIL PROTECTED]
# Don't include reports for parent in overview.
maven.xdoc.includeProjectDocumentation=no
# Multi project base directory.
maven.multiproject.overviewPage.title=Calculator
# Goals to execute.
goal=scm:checkout-project,jar:install
# Deployment properties
maven.username=verfra
maven.site.deploy.method=fs
maven.site.deploy.clean=true
# Checkstyle
maven.checkstyle.properties=${basedir}/../CalcCS.xml
# CVS
# maven.scm.cvs.root=c:/CVS
maven.scm.checkout.dir=${basedir}/checkouts
# maven.scm.cvs.checkout.flags=-r v1-2
# maven.scm.cvs.module=${pom.artifactId}
____________________________________________________________________
[file3]
____________________________________________________________________
<project
default="nightly-build"
xmlns:j="jelly:core"
xmlns:u="jelly:util"
xmlns:ant="jelly:ant">
<goal name="nightly-build">
<!-- Any ant task, or jelly tags can go here thanks to jeez -->
<j:set var="doelen"
value="multiproject:goal,multiproject:clean,clean,clean-site,multiproject:site,site:deploy"
/>
<mkdir dir="${maven.build.dir}" />
<u:tokenize var="doelen" delim=",">${doelen}</u:tokenize>
<j:forEach items="${doelen}" var="doel" indexVar="doelNummer">
Now attaining doel nummer ${doelNummer}, which is ${doel}
<attainGoal name="${doel}" />
</j:forEach>
</goal>
<goal name="clean-site">
<ant:delete dir="${pom.siteDirectory}"/>
<ant:mkdir dir="${pom.siteDirectory}"/>
</goal>
</project>
___________________________________________________________________
[file4]
___________________________________________________________________
<?xml version="1.0"?>
<project>
<extend>${basedir}/../project.xml</extend>
<id>Calculator_Domeinlaag</id>
<name>Calculator_Domeinlaag</name>
</project>
___________________________________________________________________
[file5]
___________________________________________________________________
# Include reports for child in overview.
maven.xdoc.includeProjectDocumentation=yes
___________________________________________________________________
End File Listing
___________________________________________________________________
Tools used:
maven l.0.2
changelog 1.7.1
cvsnt 2.0.41a
My cvs is currently located at
c:\CVS
on my Windows 2003 Server workstation,
which is also where the project is placed
(ie c:\Calculator )
have created this entire app today for demonstration purposes.
Now when I generate the changelog I get no changes, even when I
update (in the CVS with username verfra)
How can I solve this problem ?
I need to give the presentation by monday, and did not anticipate so
much troubles with this function.
My thanx in advance for your kind help,
Frank Verbruggen
Solidium Group B.V.
Netherlands