Menu

#25 Maven not working

closed
None
5
2012-10-08
2004-09-02
No

Plese consider rolling back to whatever previous
build process you had. Maven might work for you in
your local environment, but it's quite pesky to setup
anywhere else. I had to download & install (instead of
just unzipping). Then I got all sorts of broken link
problems with many dependencies, like the FindBugs
plugin, clover, etc. I tried downloading the
dependencies, it doesn't seem to find them anywhere, I
tried the lib dir in the main Maven install dir, I
tried putting it in the project dir (which makes no
sense to me). Finally I removed the links to FindBugs
and put clover everywhere. It seemed to compile fine,
but then I got a huge stacktrace for a plugin that I
don't think I touched:

BUILD FAILED
com.werken.werkz.NoSuchGoalException: No goal
[maven-xhtml-plugin:register]
at
com.werken.werkz.WerkzProject.attainGoal(WerkzProject.java:190)
at
org.apache.maven.jelly.tags.werkz.MavenAttainGoalTag.doTag(MavenAttainGoalTag.java:127)
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.ForEachTag.doTag(ForEachTag.java:145)
at
org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279)
at
org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135)

BOTTOM-LINE:
Maven sucks. Please consider a simple ant file or
even a shell script!

Discussion

  • fabrizio giustina

    Logged In: YES
    user_id=798060

    if you are used to ant maven probably requires some time at
    the begininning, bu it's a lot more than a simple build tool...

    I now checked the dependencies and update them to only use
    versions available on maven central repository (or in other
    repositories added to project.properties), to simplify the
    project setup.
    It should work fine, just download and unzip maven 1.0 (no
    need to install anything) and run it with a working internet
    connection. All the dependencies should be resolved, please
    report here any addictional problem.

    I will also add back to the source distribution a plain
    build.xml (maven generated) for ant users.

     
  • Gustavo Hexsel

    Gustavo Hexsel - 2004-09-03

    Logged In: YES
    user_id=269024

    Hey! Seems to be working a lot better. It generated the
    .jar file, which is what I needed. Just for the purposes
    of documentation, it still failed on the checkstyle task.

    checkstyle:run:
    [echo] Using file:checkstyle.xml for checkstyle ...

    BUILD FAILED
    Unable to create a Checker: unable to find file:checkstyle.xml
    at
    com.puppycrawl.tools.checkstyle.CheckStyleTask.createChecker(CheckStyleTask.java:319)
    at
    com.puppycrawl.tools.checkstyle.CheckStyleTask.execute(CheckStyleTask.java:259)
    at org.apache.tools.ant.Task.perform(Task.java:341)
    at
    org.apache.commons.jelly.tags.ant.AntTag.doTag(AntTag.java:232)
    at
    org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279)
    at
    org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135)

     
  • fabrizio giustina

    Logged In: YES
    user_id=798060

    uhm... the checkstyle file is there and I can't understand
    the reason for this error.
    I've tried changing the checkstyle rule file in
    project.properties to:
    maven.checkstyle.properties=${basedir}/checkstyle.xml
    and forcing the build to use version 2.4.1 of the plugin
    (added in dependencies)

    Could you give it another try and see if everything works now?

     
  • Gustavo Hexsel

    Gustavo Hexsel - 2004-09-07

    Logged In: YES
    user_id=269024

    Same:


    ... lots and lots...

    license:transfer:

    license:

    [echo] Generating the Checkstyle...
    

    checkstyle:init:

    checkstyle:report:
    checkstyle:run:
    [echo] Using file:checkstyle.xml for checkstyle ...

    BUILD FAILED
    Unable to create a Checker: unable to find file:checkstyle.xml
    at
    com.puppycrawl.tools.checkstyle.CheckStyleTask.createChecker(CheckStyleTask.java:319)
    at
    com.puppycrawl.tools.checkstyle.CheckStyleTask.execute(CheckStyleTask.java:259)
    at org.apache.tools.ant.Task.perform(Task.java:341)
    at
    org.apache.commons.jelly.tags.ant.AntTag.doTag(AntTag.java:232)
    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.jelly.tags.werkz.MavenAttainGoalTag.doTag(MavenAttainGoalTag.java:127)
    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.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.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.jelly.tags.werkz.MavenAttainGoalTag.doTag(MavenAttainGoalTag.java:127)
    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.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.ForEachTag.doTag(ForEachTag.java:145)
    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.jelly.tags.werkz.MavenAttainGoalTag.doTag(MavenAttainGoalTag.java:127)
    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.Goal.attainPrecursors(Goal.java:488)
    at com.werken.werkz.Goal.attain(Goal.java:573)
    at com.werken.werkz.Goal.attainPrecursors(Goal.java:488)
    at com.werken.werkz.Goal.attain(Goal.java:573)
    at com.werken.werkz.Goal.attainPrecursors(Goal.java:488)
    at com.werken.werkz.Goal.attain(Goal.java:573)
    at com.werken.werkz.Goal.attainPrecursors(Goal.java:488)
    at com.werken.werkz.Goal.attain(Goal.java:573)
    at com.werken.werkz.Goal.attainPrecursors(Goal.java:488)
    at com.werken.werkz.Goal.attain(Goal.java:573)
    at
    com.werken.werkz.WerkzProject.attainGoal(WerkzProject.java:193)
    at
    org.apache.maven.jelly.tags.werkz.MavenAttainGoalTag.doTag(MavenAttainGoalTag.java:127)
    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.ForEachTag.doTag(ForEachTag.java:145)
    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:634)
    at
    org.apache.maven.MavenSession.attainGoals(MavenSession.java:266)
    at org.apache.maven.cli.App.doMain(App.java:486)
    at org.apache.maven.cli.App.main(App.java:1215)
    at
    sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at
    sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at
    sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:324)
    at com.werken.forehead.Forehead.run(Forehead.java:551)
    at com.werken.forehead.Forehead.main(Forehead.java:581)
    Caused by:
    com.puppycrawl.tools.checkstyle.api.CheckstyleException:
    unable to find file:checkstyle.xml
    at
    com.puppycrawl.tools.checkstyle.ConfigurationLoader.loadConfiguration(ConfigurationLoader.java:253)
    at
    com.puppycrawl.tools.checkstyle.CheckStyleTask.createChecker(CheckStyleTask.java:291)
    ... 78 more
    Caused by: java.io.FileNotFoundException: checkstyle.xml
    (The system cannot find the file specified)
    at java.io.FileInputStream.open(Native Method)
    at
    java.io.FileInputStream.<init>(FileInputStream.java:106)
    at
    java.io.FileInputStream.<init>(FileInputStream.java:66)
    at
    sun.net.www.protocol.file.FileURLConnection.connect(FileURLConnection.java:69)
    at
    sun.net.www.protocol.file.FileURLConnection.getInputStream(FileURLConnection.java:156)
    at java.net.URL.openStream(URL.java:913)
    at
    com.puppycrawl.tools.checkstyle.ConfigurationLoader.loadConfiguration(ConfigurationLoader.java:241)
    ... 79 more
    --- Nested Exception ---
    com.puppycrawl.tools.checkstyle.api.CheckstyleException:
    unable to find file:checkstyle.xml
    at
    com.puppycrawl.tools.checkstyle.ConfigurationLoader.loadConfiguration(ConfigurationLoader.java:253)
    ... lots more...

     
  • fabrizio giustina

    Logged In: YES
    user_id=798060

    ok, got it. You obviously were using the downloadable source
    snapshot: I found that the checkstyle.xml file was not
    included there.
    I'm fixing the build script to include the checkstyle rule
    file. You can test it as soon as a new snapshot build is
    produced (please note that due to problems on sourceforge
    compile farm servers nightly snapshot have not been produced
    in the latest days)

    I'm sure everything will work fine and you will enjoy maven
    now ;)

     

Log in to post a comment.