xref: /aosp_15_r20/external/apache-velocity-engine/velocity-engine-examples/src/assembly/examples.xml (revision 6626518d3d1a3a4cd21045b7974855fd6a3e2103)
1<assembly xmlns="http://maven.apache.org/ASSEMBLY/2.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
2  xsi:schemaLocation="http://maven.apache.org/ASSEMBLY/2.0.0 http://maven.apache.org/xsd/assembly-2.0.0.xsd">
3    <id>pkg</id>
4    <baseDirectory>${project.build.directory}</baseDirectory>
5    <includeBaseDirectory>false</includeBaseDirectory>
6    <formats>
7        <format>zip</format>
8    </formats>
9    <fileSets>
10        <!-- copy dependencies to lib/ -->
11        <fileSet>
12            <directory>${project.build.directory}</directory>
13            <outputDirectory>${project.build.finalName}</outputDirectory>
14            <includes>
15                <include>lib/*.jar</include>
16            </includes>
17        </fileSet>
18        <!-- copy self jar to lib/ -->
19        <fileSet>
20            <directory>${project.build.directory}</directory>
21            <outputDirectory>${project.build.finalName}/lib</outputDirectory>
22            <includes>
23                <include>${project.build.finalName}.jar</include>
24            </includes>
25        </fileSet>
26        <!-- copy examples resources -->
27        <fileSet>
28            <directory>${project.build.directory}/examples</directory>
29            <outputDirectory>${project.build.finalName}</outputDirectory>
30            <includes>
31                <include>*.vm</include>
32                <include>*.xml</include>
33                <include>*.properties</include>
34            </includes>
35        </fileSet>
36        <!-- copy examples scripts -->
37        <fileSet>
38            <directory>${project.build.directory}/examples</directory>
39            <outputDirectory>${project.build.finalName}</outputDirectory>
40            <fileMode>0755</fileMode>
41            <includes>
42                <include>*.sh</include>
43            </includes>
44        </fileSet>
45        <!-- copy readme file -->
46        <fileSet>
47            <directory>${project.basedir}</directory>
48            <outputDirectory>${project.build.finalName}</outputDirectory>
49            <includes>
50                <include>README.md</include>
51            </includes>
52        </fileSet>
53        <!-- copy sources -->
54        <fileSet>
55            <directory>${project.basedir}/src/main/java</directory>
56            <outputDirectory>${project.build.finalName}/src</outputDirectory>
57            <includes>
58                <include>**/*.java</include>
59            </includes>
60        </fileSet>
61    </fileSets>
62</assembly>
63