Skip to content

Commit fdb36ad

Browse files
vvysotskyisohami
authored andcommitted
DRILL-7213: Use dependencySets tag for including artifacts in assembly to consider dependencies from the distribution module
1 parent 133cc2b commit fdb36ad

File tree

1 file changed

+14
-66
lines changed

1 file changed

+14
-66
lines changed

distribution/src/assemble/component.xml

Lines changed: 14 additions & 66 deletions
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,9 @@
2121
<component xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2"
2222
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
2323
xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2 http://maven.apache.org/xsd/assembly-1.1.2.xsd">
24-
<moduleSets>
25-
<moduleSet>
26-
<useAllReactorProjects>true</useAllReactorProjects>
27-
<!--Now, select which projects to include in this module-set. -->
24+
<dependencySets>
25+
<dependencySet>
26+
<!-- Now, select which projects to include in this module-set. -->
2827
<includes>
2928
<include>org.apache.drill.exec:drill-jdbc:jar</include>
3029
<include>org.apache.drill:drill-protocol:jar</include>
@@ -48,80 +47,29 @@
4847
<include>org.apache.drill.contrib:drill-opentsdb-storage:jar</include>
4948
<include>org.apache.drill.contrib:drill-udfs:jar</include>
5049
</includes>
51-
<sources>
52-
<includeModuleDirectory>false</includeModuleDirectory>
53-
<fileSets>
54-
<fileSet>
55-
<directory>target</directory>
56-
<outputDirectory>jars</outputDirectory>
57-
<includes>
58-
<include>*.jar</include>
59-
</includes>
60-
<excludes>
61-
<exclude>*sources.jar</exclude>
62-
<exclude>*javadoc.jar</exclude>
63-
<exclude>*tests.jar</exclude>
64-
<exclude>original-*</exclude>
65-
</excludes>
66-
</fileSet>
67-
</fileSets>
68-
</sources>
69-
</moduleSet>
50+
<outputDirectory>jars</outputDirectory>
51+
<useProjectArtifact>false</useProjectArtifact>
52+
</dependencySet>
7053

71-
<moduleSet>
72-
<useAllReactorProjects>true</useAllReactorProjects>
54+
<dependencySet>
7355
<!-- Drill-on-YARN goes into its own directory so it does not end up
7456
on the Drillbit class path. Define the jars/tools folder as any jar
7557
we ship that is not used by drillbits. -->
7658
<includes>
7759
<include>org.apache.drill:drill-yarn:jar</include>
7860
</includes>
79-
<sources>
80-
<includeModuleDirectory>false</includeModuleDirectory>
81-
<fileSets>
82-
<fileSet>
83-
<directory>target</directory>
84-
<outputDirectory>jars/tools</outputDirectory>
85-
<includes>
86-
<include>*.jar</include>
87-
</includes>
88-
<excludes>
89-
<exclude>*sources.jar</exclude>
90-
<exclude>*javadoc.jar</exclude>
91-
<exclude>*tests.jar</exclude>
92-
</excludes>
93-
</fileSet>
94-
</fileSets>
95-
</sources>
96-
</moduleSet>
61+
<outputDirectory>jars/tools</outputDirectory>
62+
<useProjectArtifact>false</useProjectArtifact>
63+
</dependencySet>
9764

98-
<moduleSet>
99-
<useAllReactorProjects>true</useAllReactorProjects>
65+
<dependencySet>
10066
<includes>
10167
<include>org.apache.drill.exec:drill-jdbc-all:jar</include>
10268
</includes>
103-
<sources>
104-
<includeModuleDirectory>false</includeModuleDirectory>
105-
<fileSets>
106-
<fileSet>
107-
<directory>target</directory>
108-
<outputDirectory>jars/jdbc-driver</outputDirectory>
109-
<includes>
110-
<include>*.jar</include>
111-
</includes>
112-
<excludes>
113-
<exclude>*sources.jar</exclude>
114-
<exclude>*javadoc.jar</exclude>
115-
<exclude>*tests.jar</exclude>
116-
<exclude>original-*</exclude>
117-
</excludes>
118-
</fileSet>
119-
</fileSets>
120-
</sources>
121-
</moduleSet>
122-
</moduleSets>
69+
<outputDirectory>jars/jdbc-driver</outputDirectory>
70+
<useProjectArtifact>false</useProjectArtifact>
71+
</dependencySet>
12372

124-
<dependencySets>
12573
<dependencySet>
12674
<outputDirectory>jars</outputDirectory>
12775
<unpack>false</unpack>

0 commit comments

Comments
 (0)