diff --git a/.idea/modules.xml b/.idea/modules.xml index c87ce74e4b..327bffd348 100644 --- a/.idea/modules.xml +++ b/.idea/modules.xml @@ -11,6 +11,9 @@ + + + diff --git a/experimental/README.md b/experimental/README.md new file mode 100644 index 0000000000..4ed03678b2 --- /dev/null +++ b/experimental/README.md @@ -0,0 +1,9 @@ +# Experimental module + +The purpose of this module is to hold contracts/cordapps that aren't yet ready for code review, but which still want +to be refactored and kept compiling as the underlying platform changes. Code placed into experimental *must* eventually +either be moved into the main modules and go through code review, or deleted. + +Code placed here can be committed to directly onto master at any time as long as it doesn't break the build +(no compile failures or unit test failures). Any commits here that break the build will simply be rolled back. + diff --git a/experimental/build.gradle b/experimental/build.gradle new file mode 100644 index 0000000000..8723bc20ce --- /dev/null +++ b/experimental/build.gradle @@ -0,0 +1,18 @@ +group 'com.r3cev.prototyping' +version '1.0-SNAPSHOT' + +apply plugin: 'java' +apply plugin: 'kotlin' + +sourceCompatibility = 1.5 + +repositories { + mavenCentral() +} + +dependencies { + compile project(':core') + compile project(':contracts') + + testCompile 'junit:junit:4.12' +} diff --git a/settings.gradle b/settings.gradle index 86ff81829c..ed926c3f43 100644 --- a/settings.gradle +++ b/settings.gradle @@ -2,4 +2,6 @@ rootProject.name = 'r3prototyping' include 'contracts' include 'contracts:isolated' include 'core' -include 'node' \ No newline at end of file +include 'node' +include 'experimental' +