commit | 5158547664da9bee2bfaab805391dbe377fc57b4 | [log] [tgz] |
---|---|---|
author | aasaru <aasaru@gmail.com> | Wed Oct 09 10:39:16 2019 +0300 |
committer | GitHub <noreply@github.com> | Wed Oct 09 10:39:16 2019 +0300 |
tree | ed91d7f66ad9191370a8fa6bbc4fd3eb16a29152 | |
parent | 9e47fb42b29ee6e9257bbded56df35025680d329 [diff] | |
parent | 65cb11ff030952512c0b98eaec12cd8687c7881d [diff] |
Merge pull request #9 from aasaru/gradle_4.10.3 FINCN-179 gradle to 4.10.3, FINCN-178 make Travis build forks, …
This project provides a template layout for all Apache Fineract CN services.
Apache Fineract CN is an application framework for digital financial services, a system to support nationwide and cross-national financial transactions and help to level and speed the creation of an inclusive, interconnected digital economy for every nation in the world.
Git clone template into {project name} folder
git clone https://github.com/apache/fineract-cn-template.git {project name}
Delete .git
rm -rf .git
Open settings.gradle and replace value of rootProject.name with {project name}
Open root build.gradle and replace value of version with 0.1.0-snapshot
Create Gradle wrapper
gradle wrapper
Open all module specific build.gradle files (api, service, and component-test) and replace value of group with org.apache.fineract.cn.{project name}
Import project into IDE
Rename all org.apache.fineract.cn.template packages to org.apache.fineract.cn.{project name}
Open SampleRestConfiguration and SampleServiceConfiguration, adjust @ComponentScan to reflect the new package name
Open application.yml and replace server.contextPath with /{project name}/v1/*
Open bootstrap.yml and replace spring.application.name with {project name}/v1/
Open SampleTest and replace constructor argument of TestEnvironment in line 80 with {project name}/v1/
Run SampleTest
Replace the contents of the README with text describing your new project.
Happy coding! ; o)
For Travis-ci.com continuous integration server to start uploading artifacts to Artifactory you need to put into .travis.yml a password that is encrypted with public key of https://travis-ci.com/apache/fineract-cn-newRepositoryNameInGithub See project wiki.
The version numbers follow the Semantic Versioning scheme.
In addition to MAJOR.MINOR.PATCH the following postfixes are used to indicate the development state.
The versioning layout is {MAJOR}.{MINOR}.{PATCH}-{INDICATOR}[.{PATCH}]. Only milestones and release candidates can have patch versions. Some examples:
1.2.3.BUILD-SNAPSHOT
1.3.5.M.1
1.5.7.RC.2
2.0.0.RELEASE
See LICENSE file.