Skip to content

Commit e190512

Browse files
build: update minimal, headless, and base assembly files for plugin folder structure
Apply the same lib/plugins/ structure from full.xml to all assembly configurations: - minimal.xml: Move postgresw to lib/plugins/ with useTransitiveDependencies=false - headless.xml: Move postgresw to lib/plugins/ with useTransitiveDependencies=false - base.xml: Update comment to match new convention (base excludes all plugins) This ensures consistent plugin deployment across all distribution types. Co-authored-by: Roberto Franchini <robfrank@users.noreply.github.com>
1 parent 742587e commit e190512

File tree

3 files changed

+32
-8
lines changed

3 files changed

+32
-8
lines changed

package/src/main/assembly/base.xml

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -95,9 +95,10 @@
9595
</file>
9696
</files>
9797
<!--
98-
| all artifacts in a /lib dir, excluding optional modules
98+
| all artifacts in a /lib dir, except plugins which go to /lib/plugins
9999
-->
100100
<dependencySets>
101+
<!-- Main libraries -->
101102
<dependencySet>
102103
<outputDirectory>lib</outputDirectory>
103104
<includes>
@@ -106,15 +107,16 @@
106107
<excludes>
107108
<exclude>com.arcadedb:arcadedb-console</exclude>
108109
<exclude>com.arcadedb:arcadedb-gremlin</exclude>
109-
<exclude>com.arcadedb:arcadedb-redisw</exclude>
110+
<exclude>com.arcadedb:arcadedb-postgresw</exclude>
110111
<exclude>com.arcadedb:arcadedb-mongodbw</exclude>
112+
<exclude>com.arcadedb:arcadedb-redisw</exclude>
113+
<exclude>com.arcadedb:arcadedb-grpcw</exclude>
111114
<exclude>com.arcadedb:arcadedb-graphql</exclude>
112115
<exclude>com.arcadedb:arcadedb-studio</exclude>
113-
<exclude>com.arcadedb:arcadedb-postgresw</exclude>
114-
<exclude>com.arcadedb:arcadedb-grpcw</exclude>
115116
<exclude>com.arcadedb:arcadedb-metrics</exclude>
116117
</excludes>
117118
</dependencySet>
119+
<!-- Plugin modules in separate directory (none for base) -->
118120
</dependencySets>
119121

120122
</assembly>

package/src/main/assembly/headless.xml

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -93,22 +93,33 @@
9393
</file>
9494
</files>
9595
<!--
96-
| all artifacts in a /lib dir
96+
| all artifacts in a /lib dir, except plugins which go to /lib/plugins
9797
-->
9898
<dependencySets>
99+
<!-- Main libraries -->
99100
<dependencySet>
100101
<outputDirectory>lib</outputDirectory>
101102
<includes>
102103
<include>*:jar:*</include>
103104
</includes>
104105
<excludes>
105106
<exclude>com.arcadedb:arcadedb-gremlin</exclude>
106-
<exclude>com.arcadedb:arcadedb-redisw</exclude>
107+
<exclude>com.arcadedb:arcadedb-postgresw</exclude>
107108
<exclude>com.arcadedb:arcadedb-mongodbw</exclude>
109+
<exclude>com.arcadedb:arcadedb-redisw</exclude>
110+
<exclude>com.arcadedb:arcadedb-grpcw</exclude>
108111
<exclude>com.arcadedb:arcadedb-graphql</exclude>
109112
<exclude>com.arcadedb:arcadedb-studio</exclude>
110113
</excludes>
111114
</dependencySet>
115+
<!-- Plugin modules in separate directory -->
116+
<dependencySet>
117+
<outputDirectory>lib/plugins</outputDirectory>
118+
<includes>
119+
<include>com.arcadedb:arcadedb-postgresw</include>
120+
</includes>
121+
<useTransitiveDependencies>false</useTransitiveDependencies>
122+
</dependencySet>
112123
</dependencySets>
113124

114125
</assembly>

package/src/main/assembly/minimal.xml

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -93,21 +93,32 @@
9393
</file>
9494
</files>
9595
<!--
96-
| all artifacts in a /lib dir
96+
| all artifacts in a /lib dir, except plugins which go to /lib/plugins
9797
-->
9898
<dependencySets>
99+
<!-- Main libraries -->
99100
<dependencySet>
100101
<outputDirectory>lib</outputDirectory>
101102
<includes>
102103
<include>*:jar:*</include>
103104
</includes>
104105
<excludes>
105106
<exclude>com.arcadedb:arcadedb-gremlin</exclude>
106-
<exclude>com.arcadedb:arcadedb-redisw</exclude>
107+
<exclude>com.arcadedb:arcadedb-postgresw</exclude>
107108
<exclude>com.arcadedb:arcadedb-mongodbw</exclude>
109+
<exclude>com.arcadedb:arcadedb-redisw</exclude>
110+
<exclude>com.arcadedb:arcadedb-grpcw</exclude>
108111
<exclude>com.arcadedb:arcadedb-graphql</exclude>
109112
</excludes>
110113
</dependencySet>
114+
<!-- Plugin modules in separate directory -->
115+
<dependencySet>
116+
<outputDirectory>lib/plugins</outputDirectory>
117+
<includes>
118+
<include>com.arcadedb:arcadedb-postgresw</include>
119+
</includes>
120+
<useTransitiveDependencies>false</useTransitiveDependencies>
121+
</dependencySet>
111122
</dependencySets>
112123

113124
</assembly>

0 commit comments

Comments
 (0)