summaryrefslogtreecommitdiffstats
path: root/build.sh
blob: fbba090b3170fb114ec682b959545c6c456a9d39 (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
VERSION=EDR
NAME=atinject

# Clear and recreate build directory.
rm -r build
mkdir -p build/classes
mkdir -p build/dist

# Compile classes.
javac -g -d build/classes `find src -name *.java`

# Generate Javadocs.
javadoc -protected \
            -header "<font color='red'><b>This is a DRAFT specification.</b></font>" \
            -sourcepath src -d build/javadoc javax.inject

# Generate jars.
cp -R src build
find build/src -name .svn -type d | xargs rm -r
jar cfM build/dist/$NAME-$VERSION-src.zip -C build/src .

jar cfM build/dist/$NAME-$VERSION-javadoc.zip -C build/javadoc .
jar cfM build/dist/$NAME-$VERSION.jar -C build/classes .

jar cfM build/$NAME-$VERSION.zip -C build/dist .

# Pending license footer.
#-bottom <font size='-1'>Copyright (C) 2009 The JSR-330 Expert Group. Licensed 
# under the <a href='http://www.apache.org/licenses/LICENSE-2.0'>Apache License</a>,
#            Version 2.0.</font>