Skip to content

Commit 46a7618

Browse files
committed
Add assembly
1 parent cb78038 commit 46a7618

File tree

5 files changed

+134
-0
lines changed

5 files changed

+134
-0
lines changed

pom.xml

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -172,6 +172,33 @@
172172
</configuration>
173173
</plugin>
174174

175+
<!-- Build binary artifacts for Unix, Mac OS X and Windows -->
176+
<plugin>
177+
<artifactId>maven-assembly-plugin</artifactId>
178+
<version>2.2.2</version>
179+
<configuration>
180+
<appendAssemblyId>false</appendAssemblyId>
181+
<descriptors>
182+
<descriptor>src/main/assembly/tarball.xml</descriptor>
183+
<descriptor>src/main/assembly/zip.xml</descriptor>
184+
</descriptors>
185+
<!-- Workaround for issue MASSEMBLY-449 -->
186+
<archiverConfig>
187+
<fileMode>420</fileMode> <!-- 420(dec) = 644(oct) -->
188+
<directoryMode>493</directoryMode> <!-- 493(dec) = 755(oct) -->
189+
<defaultDirectoryMode>493</defaultDirectoryMode>
190+
</archiverConfig>
191+
</configuration>
192+
<executions>
193+
<execution>
194+
<id>package-assembly</id>
195+
<phase>package</phase>
196+
<goals>
197+
<goal>attached</goal>
198+
</goals>
199+
</execution>
200+
</executions>
201+
</plugin>
175202
</plugins>
176203
</build>
177204

src/main/assembly/AUTHORS.txt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
Developers
2+
----------
3+
4+
Klaus Reimer <k@ailis.de>
5+
Luca Longinotti <l@longi.li>
6+

src/main/assembly/README.txt

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
${project.artifactId} ${project.version}
2+
${project.url}
3+
Copyright 2014 usb4java Team <http://usb4java.org/>
4+
See LICENSE.md for licensing information.
5+
------------------------------------------------------------------------------
6+
7+
The lib directory contains the following JAR files:
8+
9+
usb4java-javax.jar (The usb4java extension for javax-usb)
10+
usb-api-*.jar (The javax-usb API library)
11+
12+
This is just an extension for the usb4java library so you also need the
13+
usb4java main library and the libusb4java native librarie. See
14+
http://usb4java.org/ for details.
15+

src/main/assembly/tarball.xml

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
<?xml version="1.0" encoding="UTF-8" ?>
2+
<assembly xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2"
3+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4+
xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2 http://maven.apache.org/xsd/assembly-1.1.2.xsd">
5+
<id>tarball</id>
6+
<formats>
7+
<format>tar.bz2</format>
8+
</formats>
9+
<fileSets>
10+
<fileSet>
11+
<directory></directory>
12+
<outputDirectory>/</outputDirectory>
13+
<includes>
14+
<include>LICENSE.md</include>
15+
</includes>
16+
<fileMode>0644</fileMode>
17+
<lineEnding>unix</lineEnding>
18+
</fileSet>
19+
<fileSet>
20+
<directory>src/main/assembly</directory>
21+
<outputDirectory>/</outputDirectory>
22+
<includes>
23+
<include>README.txt</include>
24+
<include>AUTHORS.txt</include>
25+
</includes>
26+
<fileMode>0644</fileMode>
27+
<lineEnding>unix</lineEnding>
28+
<filtered>true</filtered>
29+
</fileSet>
30+
</fileSets>
31+
<dependencySets>
32+
<dependencySet>
33+
<outputDirectory>lib</outputDirectory>
34+
<unpack>false</unpack>
35+
<scope>runtime</scope>
36+
<excludes>
37+
<exclude>org.usb4java:usb4java</exclude>
38+
<exclude>org.usb4java:libusb4java</exclude>
39+
<exclude>org.apache.commons:commons-lang3</exclude>
40+
</excludes>
41+
</dependencySet>
42+
</dependencySets>
43+
</assembly>

src/main/assembly/zip.xml

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
<?xml version="1.0" encoding="UTF-8" ?>
2+
<assembly xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2"
3+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4+
xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2 http://maven.apache.org/xsd/assembly-1.1.2.xsd">
5+
<id>zip</id>
6+
<formats>
7+
<format>zip</format>
8+
</formats>
9+
<fileSets>
10+
<fileSet>
11+
<directory></directory>
12+
<outputDirectory>/</outputDirectory>
13+
<includes>
14+
<include>LICENSE.md</include>
15+
</includes>
16+
<fileMode>0644</fileMode>
17+
<lineEnding>dos</lineEnding>
18+
</fileSet>
19+
<fileSet>
20+
<directory>src/main/assembly</directory>
21+
<outputDirectory>/</outputDirectory>
22+
<includes>
23+
<include>README.txt</include>
24+
<include>AUTHORS.txt</include>
25+
</includes>
26+
<fileMode>0644</fileMode>
27+
<lineEnding>dos</lineEnding>
28+
<filtered>true</filtered>
29+
</fileSet>
30+
</fileSets>
31+
<dependencySets>
32+
<dependencySet>
33+
<outputDirectory>lib</outputDirectory>
34+
<unpack>false</unpack>
35+
<scope>runtime</scope>
36+
<excludes>
37+
<exclude>org.usb4java:usb4java</exclude>
38+
<exclude>org.usb4java:libusb4java</exclude>
39+
<exclude>org.apache.commons:commons-lang3</exclude>
40+
</excludes>
41+
</dependencySet>
42+
</dependencySets>
43+
</assembly>

0 commit comments

Comments
 (0)