Uploaded image for project: 'JBoss Developer Materials'
  1. JBoss Developer Materials
  2. JDF-126

Unable to run forge script/commands when dependencies are missing

XMLWordPrintable

    • Icon: Feature Request Feature Request
    • Resolution: Obsolete
    • Icon: Major Major
    • None
    • None
    • ticket-monster
    • java version "1.6.0_35"
      JBoss Forge, version [ 1.1.1.Final ] - JBoss, by Red Hat, Inc. [ http://jboss.org/forge ]

      I cloned the ticket-monster repo - https://github.com/jboss-jdf/ticket-monster and tried to build the webapp using the instructions from:

      According to the instructions I should be able to launch
      forge and then run the forge script admin_layer.fsh. However, this does *not* work if I don't have all required maven dependencies already installed in my local repository. Depending which dependencies are missing a different error message appears.

      One way to reproduce it is to delete some of the required dependencies, eg

      > rm -rf ~/.m2/repository/org/jboss/errai
      

      after that:

      > forge
      > run admin_layer.fsh
      

      In this case I get:

      ***INFO*** Installation cancelled!
      ***ERROR*** Failed to install [faces]; there may be a mess!
      Wrote /Users/hardy/work/hibernate/git/misc/ticket-monster/demo/pom.xml
      ***ERROR*** Exception encountered: The requested facet of type [org.jboss.forge.scaffold.faces.FacesScaffold] was not found. The facet is not installed. (type "set VERBOSE true" to enable stack traces)
      

      The verbose stacktrace does not help much either. I've also seen that forge seemingly tried to download dependencies from central, but fails (this was when I ran the script for the very first time).

      To fix the error you need to run the maven build once from the command line to make sure that all dependencies get resolved. After that forge and the forge script will work.

      At the very least the documentation should mention that a initial build is required to ensure all dependencies are available. Even better of course if forge would take care of this.

              vineet.reynolds_jira Vineet Reynolds (Inactive)
              hardy.ferentschik_jira Hardy Ferentschik (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Created:
                Updated:
                Resolved: