-
Notifications
You must be signed in to change notification settings - Fork 32
Expand file tree
/
Copy pathsettings.gradle
More file actions
41 lines (35 loc) · 2.33 KB
/
settings.gradle
File metadata and controls
41 lines (35 loc) · 2.33 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
plugins {
id "com.gradle.develocity" version "4.1.1"
}
rootProject.name = 'consensusj'
if (JavaVersion.current().compareTo(JavaVersion.VERSION_21) < 0) {
throw new RuntimeException("JDK 21 or later is required to compile ConsensusJ")
}
// JDK 9
include 'cj-bitcoinj-dsl-gvy' // Groovy DSL for bitcoinj
include 'cj-bitcoinj-util' // BlockUtil (and future stuff depending on only bitcoinj)
// JDK 11
include 'consensusj-analytics' // Reactive analytics libraries
include 'consensusj-currency' // JavaMoney Currency Provider(s)
include 'consensusj-exchange' // JavaMoney Exchange Providers
include 'consensusj-jsonrpc' // JSON-RPC Java client
include 'consensusj-jsonrpc-gvy' // JSON-RPC Groovy client
include 'consensusj-rx-jsonrpc' // RxJava 3 adapter for JSON-RPC
include 'consensusj-rx-zeromq' // RxJava 3 adapter for ZeroMQ (uses JeroMQ)
include 'cj-btc-rx' // bitcoinj-based RxJava interfaces
include 'cj-btc-rx-peergroup' // bitcoinj-based RxJava (Transaction) implementation
include 'cj-btc-rx-jsonrpc' // RxJava 3 reactive Bitcoin JSON-RPC bitcoind client (uses ZeroMQ)
include 'cj-btc-json' // JSON <-> Java Object mapping
include 'cj-btc-jsonrpc' // Bitcoin JSON-RPC client using bitcoinj-based types
include 'cj-btc-jsonrpc-gvy' // Bitcoin JSON-RPC client with Groovy dynamic method support
// JDK 17
include 'consensusj-jrpc-echod' // JSON-RPC echo server daemon
include 'cj-bitcoinj-spock' // Spock tests/demos of basic bitcoinj capabilities
include 'cj-bitcoinj-dsl-js' // JavaScript DSL for bitcoinj via Nashorn
include 'cj-btc-walletd' // SPV Wallet Daemon using bitcoinj WalletAppKit
include 'cj-btc-jsonrpc-integ-test' // RPC-based integration tests of/using bitcoind
include 'cj-btc-services' // bitcoinj-based service objects
// JDK 21
include 'consensusj-jsonrpc-cli' // JSON-RPC CLI library
include 'consensusj-jrpc' // `jrpc` CLI Tool
include 'cj-btc-cli' // Bitcoin JSON-RPC CLI