Skip to content

Commit 5e053b1

Browse files
committed
Automatic build of dist
1 parent ada9496 commit 5e053b1

File tree

5 files changed

+74
-14
lines changed

5 files changed

+74
-14
lines changed

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ a
44
A is a JMS testing/admin utility specialized for ActiveMQ.
55

66
Used to send, browse and put messages on queues.
7-
7+
[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)
88
[![Build Status](https://travis-ci.org/fmtn/a.svg?branch=master)](https://travis-ci.org/fmtn/a)
99

1010

@@ -183,7 +183,7 @@ This way, you can even connect to non ActiveMQ/AMQP brokers. You simply need to
183183
2. create a file called "a" on your path (~/bin/a or what have you)
184184
```
185185
#!/bin/sh
186-
java -jar ~/bin/a-1.4.0-jar-with-dependencies.jar "$@"
186+
java -jar ~/bin/a-1.4.1-jar-with-dependencies.jar "$@"
187187
```
188188
3. chmod +x a
189189
4. Run a from any place.
@@ -193,7 +193,7 @@ java -jar ~/bin/a-1.4.0-jar-with-dependencies.jar "$@"
193193
2. create a file called "a.bat" on your path, i.e. c:\bin
194194
```
195195
@echo off
196-
java -jar c:\bin\a-1.4.0-jar-with-dependencies.jar %*
196+
java -jar c:\bin\a-1.4.1-jar-with-dependencies.jar %*
197197
```
198198
3. Run from any place.
199199

pom.xml

Lines changed: 34 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -193,28 +193,51 @@
193193

194194
</dependencies>
195195
<build>
196+
197+
<resources>
198+
<resource>
199+
<directory>src/main/resources</directory>
200+
<filtering>false</filtering>
201+
</resource>
202+
<resource>
203+
<directory>src/main/assembly/bin</directory>
204+
<filtering>true</filtering>
205+
</resource>
206+
</resources>
196207
<defaultGoal>install</defaultGoal>
197208
<plugins>
198209
<plugin>
199210
<artifactId>maven-assembly-plugin</artifactId>
200-
<configuration>
201-
<archive>
202-
<manifest>
203-
<addDefaultImplementationEntries>true</addDefaultImplementationEntries>
204-
<mainClass>co.nordlander.a.A</mainClass>
205-
</manifest>
206-
</archive>
207-
<descriptorRefs>
208-
<descriptorRef>jar-with-dependencies</descriptorRef>
209-
</descriptorRefs>
210-
</configuration>
211211
<executions>
212212
<execution>
213213
<id>make-assembly</id> <!-- this is used for inheritance merges -->
214214
<phase>package</phase> <!-- bind to the packaging phase -->
215215
<goals>
216216
<goal>single</goal>
217217
</goals>
218+
<configuration>
219+
<archive>
220+
<manifest>
221+
<addDefaultImplementationEntries>true</addDefaultImplementationEntries>
222+
<mainClass>co.nordlander.a.A</mainClass>
223+
</manifest>
224+
</archive>
225+
<descriptorRefs>
226+
<descriptorRef>jar-with-dependencies</descriptorRef>
227+
</descriptorRefs>
228+
</configuration>
229+
</execution>
230+
<execution>
231+
<id>dist</id>
232+
<phase>package</phase>
233+
<goals>
234+
<goal>single</goal>
235+
</goals>
236+
<configuration>
237+
<descriptors>
238+
<descriptor>src/main/assembly/assembly.xml</descriptor>
239+
</descriptors>
240+
</configuration>
218241
</execution>
219242
</executions>
220243
</plugin>

src/main/assembly/assembly.xml

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
<assembly>
2+
<id>dist</id>
3+
<!-- Specifies that our binary distribution is a zip package -->
4+
<formats>
5+
<format>zip</format>
6+
<format>tar.gz</format>
7+
</formats>
8+
9+
<baseDirectory>/</baseDirectory>
10+
11+
<files>
12+
<file>
13+
<source>target/${project.artifactId}-${project.version}-jar-with-dependencies.jar</source>
14+
<outputDirectory>/</outputDirectory>
15+
</file>
16+
<file>
17+
<source>README.md</source>
18+
<outputDirectory>/</outputDirectory>
19+
</file>
20+
<file>
21+
<source>LICENSE</source>
22+
<outputDirectory>/</outputDirectory>
23+
</file>
24+
<file>
25+
<source>target/classes/a</source>
26+
<outputDirectory>/</outputDirectory>
27+
</file>
28+
<file>
29+
<source>target/classes/a.bat</source>
30+
<outputDirectory>/</outputDirectory>
31+
</file>
32+
</files>
33+
</assembly>

src/main/assembly/bin/a

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
#!/bin/sh
2+
java -jar ~/bin/${project.build.finalName}-jar-with-dependencies.jar "$@"%

src/main/assembly/bin/a.bat

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
@echo off
2+
java -jar c:\bin\${project.build.finalName}-jar-with-dependencies.jar %*

0 commit comments

Comments
 (0)