Before you can start using Magellan Builder you will need to setup a new project or open a project. Magellan Builder can manage multiple Verne projects. This is quite useful if you need to work on projects on different Git repos.

Setup a project

The first time you open Magellan you will be required to select a starting project, this may be one you already have on your hard drive or you may clone one from a Git repository

Select the folder with the configuration files of your project. (E.g. for the super-heroes register, browse to and select the super-heroes folder where you checked out the configuration source code) – or select Clone to clone a project from a Git repository.

Clone

If you choose to clone a project you will see a clone dialog asking for the repository URL and a target directory

You may also be required to provide your login detail for the Git server

Once Magellan has cloned the repository it will then attempt to start with the cloned repository as the project.

Start the project

If you get a warning about your project not containing a docker-compose file or Verne server configuration, in this case just select ‘Yes, use bundled’

Once selected, Magellan will start the Verne server and load the project – this may take a few minutes the first time.

You should see a list of applications for that project listed under the My Applications tab

If no applications shown, inspect the project configuration file, catalyst-cheetah-magellan.xml located in the project . It should resemble something like this:

<cheetah-config:cheetah xmlns:cheetah-config="http://www.fostermoore.com/schema/cheetah-config" xmlns="http://www.fostermoore.com/schema/cheetah-config">
  <vfs-locators scan-results-dir="." scan-results-file="catalyst-cheetah-results.xml" scan-results-timeout="36000">
    <meta-inf/>
    <file root-uri="/Users/joelfoster/verne-training" poll-ms="1000">
      <filter>
        <regex-include pattern="^.*/application.xml$"/>
        <regex-exclude pattern="^.*(-|\/)test/.*/application.xml$"/>
        <regex-exclude pattern="^.*/target/classes.*$"/>
        <regex-exclude pattern="^.*/target/sidebyside.*$"/>
        <regex-exclude pattern="^.*/target/test-classes.*$"/>
        <regex-exclude pattern="^.*/\..*$"/>
      </filter>
      <traverse-filter>
        <regex-exclude pattern="^.*/target/classes.*$"/>
        <regex-exclude pattern="^.*/target/test-classes.*$"/>
        <regex-exclude pattern="^.*/\..*$"/>
      </traverse-filter>
    </file>
  </vfs-locators>
</cheetah-config:cheetah>
0
0

Jump to Section