forked from hashgraph/hedera-services
-
Notifications
You must be signed in to change notification settings - Fork 0
/
settings.gradle.kts
84 lines (74 loc) · 3.75 KB
/
settings.gradle.kts
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
/*
* Copyright (C) 2022-2023 Hedera Hashgraph, LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
pluginManagement { includeBuild("gradle/plugins") }
plugins { id("com.hedera.gradle.settings") }
javaModules {
// This "intermediate parent project" should be removed
module("platform-sdk") { artifact = "swirlds-platform" }
// The Hedera API module
module("hapi") {
group = "com.hedera.hashgraph"
}
// The Hedera platform modules
directory("platform-sdk") {
group = "com.swirlds"
module("swirlds") // not actually a Module as it has no module-info.java
module("swirlds-benchmarks") // not actually a Module as it has no module-info.java
module("swirlds-unit-tests/core/swirlds-platform-test") // nested module is not found automatically
module("consensus-gossip") { artifact = "consensus-gossip" }
module("consensus-gossip-impl") { artifact = "consensus-gossip-impl" }
module("event-creator") { artifact = "event-creator" }
module("event-creator-impl") { artifact = "event-creator-impl" }
}
// The Hedera services modules
directory("hedera-node") {
group = "com.hedera.hashgraph"
// Configure 'artifact' for projects where the folder does not correspond to the artifact name
module("hapi-fees") { artifact = "app-hapi-fees" }
module("hapi-utils") { artifact = "app-hapi-utils" }
module("hedera-addressbook-service") { artifact = "app-service-addressbook" }
module("hedera-addressbook-service-impl") { artifact = "app-service-addressbook-impl" }
module("hedera-app") { artifact = "app" }
module("hedera-app-spi") { artifact = "app-spi" }
module("hedera-config") { artifact = "config" }
module("hedera-consensus-service") { artifact = "app-service-consensus" }
module("hedera-consensus-service-impl") { artifact = "app-service-consensus-impl" }
module("hedera-file-service") { artifact = "app-service-file" }
module("hedera-file-service-impl") { artifact = "app-service-file-impl" }
module("hedera-network-admin-service") { artifact = "app-service-network-admin" }
module("hedera-network-admin-service-impl") { artifact = "app-service-network-admin-impl" }
module("hedera-schedule-service") { artifact = "app-service-schedule" }
module("hedera-schedule-service-impl") { artifact = "app-service-schedule-impl" }
module("hedera-smart-contract-service") { artifact = "app-service-contract" }
module("hedera-smart-contract-service-impl") { artifact = "app-service-contract-impl" }
module("hedera-token-service") { artifact = "app-service-token" }
module("hedera-token-service-impl") { artifact = "app-service-token-impl" }
module("hedera-util-service") { artifact = "app-service-util" }
module("hedera-util-service-impl") { artifact = "app-service-util-impl" }
}
// Platform-base demo applications
directory("example-apps") {
group = "com.swirlds"
}
// Platform demo applications
directory("platform-sdk/platform-apps/demos") {
group = "com.swirlds"
}
// Platform test applications
directory("platform-sdk/platform-apps/tests") {
group = "com.swirlds"
}
}