summaryrefslogtreecommitdiffstats
path: root/sdo-java/trunk/distribution/src/main/assembly/bin.xml
blob: 08c1d66839050c4d58a062bba0eebbf7fe42df02 (plain)
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
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
<?xml version="1.0" encoding="UTF-8"?>
<!--
	* Licensed to the Apache Software Foundation (ASF) under one
	* or more contributor license agreements.  See the NOTICE file
	* distributed with this work for additional information
	* regarding copyright ownership.  The ASF licenses this file
	* to you 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.
-->
<assembly>
	<!-- id typically identifies the "type" (src vs bin etc) of the assembly -->
	<id></id>
	<includeBaseDirectory>false</includeBaseDirectory>
	<formats>
          <format>tar.gz</format>
          <format>zip</format>
	</formats>

	<fileSets>

            <!-- Add the text files to the top-level directory -->
		<fileSet>
			<directory>src/main/release/bin</directory>
			<outputDirectory>tuscany-sdo-${sdo.version}</outputDirectory>
			<includes>
				<include>INSTALL</include>
                <include>NOTICE</include>
			</includes>
		</fileSet>
        <fileSet>
            <directory>src/main/release/bin/samples</directory>
            <outputDirectory>tuscany-sdo-${sdo.version}/docs/javadoc/sdo-samples</outputDirectory>
            <includes>
                <include>sampleProgramContents.html</include>
             </includes>
        </fileSet>

        <!-- Add javadoc to the doc directory -->
        <fileSet>
            <directory>target/javadoc</directory>
            <outputDirectory>tuscany-sdo-${sdo.version}/docs/javadoc</outputDirectory>
            <includes>
                <include>**/*</include>
            </includes>
		</fileSet>


        <!-- Add all the sample source to the binary distribution's samples directory -->

        <fileSet>
			<directory>../sample</directory>
			<outputDirectory>tuscany-sdo-${sdo.version}/samples</outputDirectory>
			<includes>
				<include>**/*</include>
			</includes>
			<excludes>
				<exclude>pom.xml</exclude>
				<exclude>*/.classpath</exclude>
				<exclude>*/.project</exclude>
				<exclude>*/target/classes</exclude>
				<exclude>*/target/classes/**/*</exclude>
				<exclude>*/target/test-classes</exclude>
				<exclude>*/target/test-classes/**/*</exclude>
				<exclude>*/target/surefire-reports</exclude>
				<exclude>*/target/surefire-reports/**/*</exclude>
			</excludes>
		</fileSet>
	</fileSets>

    <files>
        <file>
            <source>../RELEASE_NOTES</source>
            <outputDirectory>tuscany-sdo-${sdo.version}</outputDirectory>
            <filtered>true</filtered>
        </file>
        <file>
            <source>src/main/release/bin/samples/runsamples.bat</source>
            <outputDirectory>tuscany-sdo-${sdo.version}/samples</outputDirectory>
            <filtered>true</filtered>
        </file>
        <file>
            <source>src/main/release/bin/samples/runsamples.sh</source>
            <outputDirectory>tuscany-sdo-${sdo.version}/samples</outputDirectory>
            <filtered>true</filtered>
            <fileMode>0755</fileMode>
        </file> 
        <file>
            <source>src/main/release/bin/samples/README</source>
            <outputDirectory>tuscany-sdo-${sdo.version}/samples</outputDirectory>
            <filtered>true</filtered>
        </file> 
        <file>
            <source>src/main/release/bin/LICENSE</source>
            <outputDirectory>tuscany-sdo-${sdo.version}</outputDirectory>
            <filtered>true</filtered>
        </file>
    </files>

    <dependencySets>
        <dependencySet>
            <outputDirectory>tuscany-sdo-${sdo.version}/lib</outputDirectory>
            <includes>
            	<include>org.apache.tuscany.sdo:tuscany-sdo-api-r2.1</include>
                <include>org.apache.tuscany.sdo:tuscany-sdo-lib</include>
                <include>org.apache.tuscany.sdo:tuscany-sdo-impl</include>
                <include>org.apache.tuscany.sdo:tuscany-sdo-tools</include>
                <include>org.apache.tuscany.sdo:sample-sdo</include>
            </includes>
            <fileMode>0644</fileMode>
        </dependencySet>

    </dependencySets>

</assembly>