@@ -35,18 +35,28 @@ tasks.spotbugsMain {
35
35
}
36
36
}
37
37
38
+ // Note: used for the Maven javadoc artifact, a separate task is used to build API docs to publish online
38
39
javadoc {
39
- // Hide internal API from javadoc artifact.
40
+ // Internal Java APIs
40
41
exclude(" **/io/objectbox/Cursor.java" )
41
42
exclude(" **/io/objectbox/KeyValueCursor.java" )
42
43
exclude(" **/io/objectbox/ModelBuilder.java" )
43
44
exclude(" **/io/objectbox/Properties.java" )
44
45
exclude(" **/io/objectbox/Transaction.java" )
45
- exclude(" **/io/objectbox/model/**" )
46
46
exclude(" **/io/objectbox/ideasonly/**" )
47
47
exclude(" **/io/objectbox/internal/**" )
48
48
exclude(" **/io/objectbox/reactive/DataPublisherUtils.java" )
49
49
exclude(" **/io/objectbox/reactive/WeakDataObserver.java" )
50
+ exclude(" **/io/objectbox/sync/server/ClusterPeerInfo.java" )
51
+ // Repackaged FlatBuffers distribution
52
+ exclude(" **/io/objectbox/flatbuffers/**" )
53
+ // FlatBuffers generated files only used internally (note: some are part of the public API)
54
+ exclude(" **/io/objectbox/model/**" )
55
+ exclude(" **/io/objectbox/sync/Credentials.java" )
56
+ exclude(" **/io/objectbox/sync/CredentialsType.java" )
57
+ exclude(" **/io/objectbox/sync/server/ClusterPeerConfig.java" )
58
+ exclude(" **/io/objectbox/sync/server/JwtConfig.java" )
59
+ exclude(" **/io/objectbox/sync/server/SyncServerOptions.java" )
50
60
}
51
61
52
62
// Note: use packageJavadocForWeb to get as ZIP.
@@ -63,17 +73,26 @@ tasks.register('javadocForWeb', Javadoc) {
63
73
if (! srcApi. directory) throw new GradleScriptException (" Not a directory: ${ srcApi} " , null )
64
74
// Hide internal API from javadoc artifact.
65
75
def filteredSources = sourceSets. main. allJava. matching {
76
+ // Internal Java APIs
66
77
exclude(" **/io/objectbox/Cursor.java" )
67
78
exclude(" **/io/objectbox/KeyValueCursor.java" )
68
79
exclude(" **/io/objectbox/ModelBuilder.java" )
69
80
exclude(" **/io/objectbox/Properties.java" )
70
81
exclude(" **/io/objectbox/Transaction.java" )
71
- exclude(" **/io/objectbox/flatbuffers/**" )
72
82
exclude(" **/io/objectbox/ideasonly/**" )
73
83
exclude(" **/io/objectbox/internal/**" )
74
- exclude(" **/io/objectbox/model/**" )
75
84
exclude(" **/io/objectbox/reactive/DataPublisherUtils.java" )
76
85
exclude(" **/io/objectbox/reactive/WeakDataObserver.java" )
86
+ exclude(" **/io/objectbox/sync/server/ClusterPeerInfo.java" )
87
+ // Repackaged FlatBuffers distribution
88
+ exclude(" **/io/objectbox/flatbuffers/**" )
89
+ // FlatBuffers generated files only used internally (note: some are part of the public API)
90
+ exclude(" **/io/objectbox/model/**" )
91
+ exclude(" **/io/objectbox/sync/Credentials.java" )
92
+ exclude(" **/io/objectbox/sync/CredentialsType.java" )
93
+ exclude(" **/io/objectbox/sync/server/ClusterPeerConfig.java" )
94
+ exclude(" **/io/objectbox/sync/server/JwtConfig.java" )
95
+ exclude(" **/io/objectbox/sync/server/SyncServerOptions.java" )
77
96
}
78
97
source = filteredSources + srcApi
79
98
0 commit comments