mirror of
https://github.com/corda/corda.git
synced 2025-05-31 22:50:53 +00:00
Documents how a new CorDapp's dependencies and Corda version are defined. (#3117)
This commit is contained in:
parent
42452c6735
commit
76b0f75ea3
@ -28,13 +28,19 @@ project so that they do not bloat the CorDapp at build time.
|
|||||||
|
|
||||||
.. _cordapp-structure:
|
.. _cordapp-structure:
|
||||||
|
|
||||||
Structure
|
Structure and dependencies
|
||||||
---------
|
--------------------------
|
||||||
You should base the structure of your project on the Java or Kotlin templates:
|
You should base your project on the Java template (for CorDapps written in Java) or the Kotlin template (for CorDapps
|
||||||
|
written in Kotlin):
|
||||||
|
|
||||||
* `Java Template CorDapp <https://github.com/corda/cordapp-template-java>`_
|
* `Java Template CorDapp <https://github.com/corda/cordapp-template-java>`_
|
||||||
* `Kotlin Template CorDapp <https://github.com/corda/cordapp-template-kotlin>`_
|
* `Kotlin Template CorDapp <https://github.com/corda/cordapp-template-kotlin>`_
|
||||||
|
|
||||||
|
Please checkout the branch of the template that corresponds to the version of Corda you are using. For example, someone
|
||||||
|
building a CorDapp on Corda 3 should use the ``release-V3`` branch of the template.
|
||||||
|
|
||||||
|
The required dependencies are defined by the ``build.gradle`` file in the root directory of the template.
|
||||||
|
|
||||||
The project should be split into two modules:
|
The project should be split into two modules:
|
||||||
|
|
||||||
* A ``cordapp-contracts-states`` module containing classes such as contracts and states that will be sent across the
|
* A ``cordapp-contracts-states`` module containing classes such as contracts and states that will be sent across the
|
||||||
|
Loading…
x
Reference in New Issue
Block a user