Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. Recommended: You clone demo-server and let it download all dependendent fineract-cn-* libraries and projects from Artifactory to your local Maven repository

    • Follow the instructions:
      mkdir integration-tests
      cd integration-tests
      git clone https://github.com/apache/fineract-cn-demo-server.git
      cd fineract-cn-demo-server/
      cd  scripts/dependencies_to_local_maven
      mvn package         (this brings all the fineract-cn-* dependencies from Artifactory to your local maven repo)
      cd ../..
      ./gradlew build

    • You can switch to options #2 or #3 below later, once you start changing the program code.
    • Fineract uses Gradle for building but for demo server we need to get dependent projects to local maven repository because this is where demo server looks for them.
  2. You clone Fineract CN repositories directly
    • later if you want to contribute to some microservice then you have to create a fork and switch to that fork to create a pull request
    • this way you don't have to fork anything and you can use `git pull` to get latest updates 
    • For this option: download and run the script using `bash initial-setup.sh apache`
    • Note :  Ensure that you get BUILD SUCCESSFUL after iteration for EACH repository. Also ensure that artifacts show up in $USER_HOME/.m2/repository/org/apache/fineract/cn/
  3. You fork all the Apache Fineract CN repositories to yourGithubHandle and check out code from there.
    • This way you can directly work on your forks (but your forks don't get code updates automatically with git pull)
    • after you have logged in to Github with yourGithubHandle and created forks of apache Fineract CN repositories 
    • For this option: download and run the script using `bash initial-setup.sh yourGithubHandle`
    • Note :  Ensure that you get BUILD SUCCESSFUL after iteration for EACH repository. Also ensure that artifacts show up in $USER_HOME/.m2/repository/org/apache/fineract/cn/

...