Hi,

I've been trying to tamper a bit with Maven, as I thought it might be
helpfull in our own development cycle. But I can't seem to get it to work.

Installation - ok.
Integration - ok
Use ... (maven site) not a chance. CVS just doesn't work. I'm presented with
the following information:

maven-changelog-plugin:report:
    [echo] Generating the changelog report
Didn't find password for CVSROOT
':pserver:[EMAIL PROTECTED]:/var/javacvs'.
org.netbeans.lib.cvsclient.connection.AuthenticationException: Wrong
Password.
ChangeLog found: 0 entries

where [username] is my username and [hostname] is the cvs-server hostname -
funny part is the password in that file works for: Ant, commandline cvs, and
WinCvs.

Another puzzle: My %HOME% environment variable point to drive H: where my
.cvspass file resides. If I don't have a .cvspass file in C:\documents and
settings\[username] maven will say, that there's no .cvspass.

If I run "maven scm:checkout-project" I get the following:

scm:parse-connection:
    [echo] Using connection:
scm:cvs:pserver:[EMAIL PROTECTED]:[repository path]:[project]
Using SCM method: cvs
Using CVSROOT: :pserver:[EMAIL PROTECTED]:[repository path]
Using module: [project]

scm:validate:

scm:checkout-project:
scm:cvs-checkout-project:
    [echo] Checking out Debug; from CVSROOT:
:pserver:[EMAIL PROTECTED]:[repository path]
    [mkdir] Created dir: C:\code\maventest\target\checkouts\[project]
    [cvs] Using cvs passfile: C:\Documents and Settings\[username]\.cvspass
<<<< only if it exists otherwise it silently uses %HOME%\.cvspass

Now .. if I delete " C:\Documents and Settings\[username]\.cvspass " and run
"maven maven-changelog-plugin:report" I get:

maven-changelog-plugin:report:
    [echo] Generating the changelog report
Could not read password for ':pserver:[EMAIL PROTECTED]:[repository
path]' from 'C:\Documents a
nd Settings\[username]\.cvspass'
java.io.FileNotFoundException: C:\Documents and Settings\[username]\.cvspass
(The system cannot find the
file specified)
        at java.io.FileInputStream.open(Native Method)
        at java.io.FileInputStream.<init>(FileInputStream.java:91)
        at java.io.FileReader.<init>(FileReader.java:45)
        at
org.apache.maven.cvslib.CvsConnection.lookupPassword(CvsConnection.java:229)
        at
org.apache.maven.cvslib.CvsConnection.processCommand(CvsConnection.java:358)
        at
org.apache.maven.cvslib.CvsChangeLogGenerator.getEntries(CvsChangeLogGenerat
or.java:100)
        at
org.apache.maven.changelog.ChangeLog.generateEntries(ChangeLog.java:235)
        at
org.apache.maven.changelog.ChangeLog.doExecute(ChangeLog.java:214)
        at java.lang.reflect.Method.invoke(Native Method)
        at
org.apache.commons.jelly.impl.DynamicBeanTag.doTag(DynamicBeanTag.java:230)
        at
org.apache.commons.jelly.impl.StaticTagScript.run(StaticTagScript.java:145)
        at
org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135)
        at
org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:233)
        at org.apache.commons.jelly.tags.core.IfTag.doTag(IfTag.java:88)
        at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279)
        at
org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135)
        at
org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:233)
        at org.apache.commons.jelly.tags.core.WhenTag.doTag(WhenTag.java:92)
        at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279)
        at
org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135)
        at
org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:233)
        at
org.apache.commons.jelly.tags.core.ChooseTag.doTag(ChooseTag.java:84)
        at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279)
        at
org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135)
        at
org.apache.maven.jelly.tags.werkz.MavenGoalTag.runBodyTag(MavenGoalTag.java:
79)
        at
org.apache.maven.jelly.tags.werkz.MavenGoalTag$MavenGoalAction.performAction
(MavenGoalTag.java:110)
        at com.werken.werkz.Goal.fire(Goal.java:639)
        at com.werken.werkz.Goal.attain(Goal.java:575)
        at com.werken.werkz.WerkzProject.attainGoal(WerkzProject.java:193)
        at
org.apache.maven.plugin.PluginManager.attainGoals(PluginManager.java:610)
        at org.apache.maven.MavenSession.attainGoals(MavenSession.java:266)
        at org.apache.maven.cli.App.doMain(App.java:485)
        at org.apache.maven.cli.App.main(App.java:1214)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.werken.forehead.Forehead.run(Forehead.java:551)
        at com.werken.forehead.Forehead.main(Forehead.java:581)
org.netbeans.lib.cvsclient.connection.AuthenticationException: Wrong
Password.
ChangeLog found: 0 entries

Which - to me - looks like different implementations of the same feature:
Getting the cvs-password from the .cvspass file Maybe someone should have a
look or run Simian.


Then I thought, maybe I'll try to use a Turbine project and "maven jar"
that. I've tried
Fulcrum, Torque, Commons, Turbine-2

None of these will complete the "maven jar" build goal.

I've just tried jakarta-turbine-3 - which doesn't jar as it cannot:
    Attempting to download fulcrum-20040130.235430.jar.
    WARNING: Failed to download fulcrum-20040130.235430.jar.
    Attempting to download activation-1.0.2.jar.
    WARNING: Failed to download activation-1.0.2.jar.
    The build cannot continue because of the following unsatisfied
dependencies:

    fulcrum-20040130.235430.jar
    activation-1.0.2.jar


Why is there no single simple test project you can tamper with?

Why is there less documentation than for Ant - and by less I mean a lot
less, not the *nix "less is more" ?

Are the main developers - once again - writing a "HOWTO"-book that they may
earn the money they don't earn on the OSS project? Is there a deadline for
such a book?

Which parameter should you provide when trying to get a CVS-changelog? - I
mean, changelog between which versions/tags - something ought to be stated?!

I hope that someone will provide an ounce of information - otherwise I'll
have to discard the idea of using Maven, at least for a while.

kind regards,

Per




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to