Dev environment setup and a dev starters guide?

Hello,
I want to be able build Flowable as a whole project or build individual Flowable modules (eg. flowable-rest or flowable-app-rest). I don’t find documentation to do it on the website. A quick search in these forums did not yield anything relevant as well.

Also, is there a guide to setup the project on Eclipse for develop, deploy (on a locally running Tomcat server, maybe), debug - rinse and repeat this process - especially for new devs who want to start hacking on the code?

I checked out the master branch from GitHub, and was able to successfully build the main (top-level) pom.xml with a plain maven install command on the sources. However, I was unsuccessful in building the modules such as flowable-rest and flowable-app-rest.

The error(s):
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building Flowable - REST - APP 6.1.1-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[WARNING] The POM for org.flowable:flowable-spring:jar:6.1.1-SNAPSHOT is missing, no dependency information available
[WARNING] The POM for org.flowable:flowable-rest:jar:6.1.1-SNAPSHOT is missing, no dependency information available
[WARNING] The POM for org.flowable:flowable-json-converter:jar:6.1.1-SNAPSHOT is missing, no dependency information available
[WARNING] The POM for org.flowable:flowable-dmn-rest:jar:6.1.1-SNAPSHOT is missing, no dependency information available
[WARNING] The POM for org.flowable:flowable-dmn-spring-configurator:jar:6.1.1-SNAPSHOT is missing, no dependency information available
[WARNING] The POM for org.flowable:flowable-form-rest:jar:6.1.1-SNAPSHOT is missing, no dependency information available
[WARNING] The POM for org.flowable:flowable-form-spring-configurator:jar:6.1.1-SNAPSHOT is missing, no dependency information available
[WARNING] The POM for org.flowable:flowable-content-rest:jar:6.1.1-SNAPSHOT is missing, no dependency information available
[WARNING] The POM for org.flowable:flowable-content-spring-configurator:jar:6.1.1-SNAPSHOT is missing, no dependency information available
[WARNING] The POM for org.flowable:flowable-groovy-script-static-engine:jar:6.1.1-SNAPSHOT is missing, no dependency information available
[WARNING] The POM for org.flowable:flowable-http:jar:6.1.1-SNAPSHOT is missing, no dependency information available
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.630 s
[INFO] Finished at: 2017-07-14T22:30:15+05:30
[INFO] Final Memory: 12M/309M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal on project flowable-app-rest: Could not resolve dependencies for project org.flowable:flowable-app-rest:war:6.1.1-SNAPSHOT: The following artifacts could not be resolved: org.flowable:flowable-spring:jar:6.1.1-SNAPSHOT, org.flowable:flowable-rest:jar:6.1.1-SNAPSHOT, org.flowable:flowable-json-converter:jar:6.1.1-SNAPSHOT, org.flowable:flowable-dmn-rest:jar:6.1.1-SNAPSHOT, org.flowable:flowable-dmn-spring-configurator:jar:6.1.1-SNAPSHOT, org.flowable:flowable-form-rest:jar:6.1.1-SNAPSHOT, org.flowable:flowable-form-spring-configurator:jar:6.1.1-SNAPSHOT, org.flowable:flowable-content-rest:jar:6.1.1-SNAPSHOT, org.flowable:flowable-content-spring-configurator:jar:6.1.1-SNAPSHOT, org.flowable:flowable-groovy-script-static-engine:jar:6.1.1-SNAPSHOT, org.flowable:flowable-http:jar:6.1.1-SNAPSHOT: Failure to find org.flowable:flowable-spring:jar:6.1.1-SNAPSHOT in https://oss.sonatype.org/content/repositories/snapshots was cached in the local repository, resolution will not be reattempted until the update interval of sonatype-nexus-snapshots has elapsed or updates are forced -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.

Hi,

Yes, you’re right, some quick start for devs would be useful.

Did you find the scripts in the scripts directory? There’s also individual ones in modules/flowable-ui-* if they help.

Cheers
Paul.

@PHH Thank you, I could successfully build the flowable project using the bash script in scripts/ directory.