JBehave
  1. JBehave
  2. JBEHAVE-502

Add installation instructions to website documentation

    Details

    • Type: Task Task
    • Status: Resolved Resolved
    • Priority: Minor Minor
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 3.4
    • Component/s: Documentation
    • Labels:
      None
    • Number of attachments :
      0

      Description

      I've been scouring the site for a couple of days trying to figure out what I needed to install and where. I'm not using maven. The website doesn't give any idea of how to setup JBehave when not in a maven environment. So I'm having to do it by reverse engineering the maven pom.

      The first problem was to trying and figure out what to download. The linked download file is only of use in a maven world. So I had to start downloaded by surfing the online repos. So I'd suggest that the raw jars and zips should also be linked for download from the main site.

      The second issue was what to unzip, etc and suggested directories. Again the documentation takes a "it will just work" approach, which it doesn't. So instructions are needed here to.

        Activity

        Hide
        Cristiano Gavião added a comment -

        Hi Derek,
        I'm curious... What is the problem of maven for you ?

        I'm trying to imagine myself on the situation of have to download every jbehave dependency by hand but I really can't.

        Do you really prefer to download and control the version of each dependency by hand ?

        Show
        Cristiano Gavião added a comment - Hi Derek, I'm curious... What is the problem of maven for you ? I'm trying to imagine myself on the situation of have to download every jbehave dependency by hand but I really can't. Do you really prefer to download and control the version of each dependency by hand ?
        Hide
        Mauro Talevi added a comment -

        Derek,

        in the lib directory binary distribution there is an Ant script with a target to copy all the dependencies using the latest up-to-date POM (c.f. the docs/dependencies.html).

        The Maven POM provides the meta-info about the dependencies, which can then be interpreted by the tool used for dependency management, Ivy or Maven Ant Tasks.

        Show
        Mauro Talevi added a comment - Derek, in the lib directory binary distribution there is an Ant script with a target to copy all the dependencies using the latest up-to-date POM (c.f. the docs/dependencies.html). The Maven POM provides the meta-info about the dependencies, which can then be interpreted by the tool used for dependency management, Ivy or Maven Ant Tasks.
        Hide
        Derek Clarkson added a comment -

        @Christiano - Hi, I don't have a problem with maven and generally prefer it even though ant is generally speaking faster. The issue is that the company I work for is at the moment still using ant so I don't have the luxury of moving. There's not that many dependencies so it's not too much trouble.

        @Mauro - I think I found that. My issue is that the documentation assumed maven and didn't really cover any other situation.

        Show
        Derek Clarkson added a comment - @Christiano - Hi, I don't have a problem with maven and generally prefer it even though ant is generally speaking faster. The issue is that the company I work for is at the moment still using ant so I don't have the luxury of moving. There's not that many dependencies so it's not too much trouble. @Mauro - I think I found that. My issue is that the documentation assumed maven and didn't really cover any other situation.
        Hide
        Mauro Talevi added a comment -

        We'll add more explicit instructions for Ant users in the dependencies page.

        Show
        Mauro Talevi added a comment - We'll add more explicit instructions for Ant users in the dependencies page.
        Mauro Talevi made changes -
        Field Original Value New Value
        Fix Version/s 3.4 [ 17278 ]
        Mauro Talevi made changes -
        Issue Type Improvement [ 4 ] Task [ 3 ]
        Priority Major [ 3 ] Minor [ 4 ]
        Mauro Talevi made changes -
        Component/s Documentation [ 11085 ]
        Mauro Talevi made changes -
        Component/s Core [ 11086 ]
        Mauro Talevi made changes -
        Status Open [ 1 ] Resolved [ 5 ]
        Resolution Fixed [ 1 ]

          People

          • Assignee:
            Unassigned
            Reporter:
            Derek Clarkson
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: