Skip to content

Commit 153d416

Browse files
committed
Runnable JARs can now be easily created by running 'mvn package' command.
1 parent d46cc54 commit 153d416

3 files changed

Lines changed: 84 additions & 0 deletions

File tree

  • sources
    • codemetropolis-toolchain-mapping
    • codemetropolis-toolchain-placing
    • codemetropolis-toolchain-rendering

sources/codemetropolis-toolchain-mapping/pom.xml

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,34 @@
88
<version>1.3</version>
99
</parent>
1010
<artifactId>codemetropolis-toolchain-mapping</artifactId>
11+
<build>
12+
<plugins>
13+
<plugin>
14+
<artifactId>maven-assembly-plugin</artifactId>
15+
<configuration>
16+
<archive>
17+
<manifest>
18+
<addClasspath>true</addClasspath>
19+
<mainClass>codemetropolis.toolchain.mapping.Main</mainClass>
20+
</manifest>
21+
</archive>
22+
<descriptorRefs>
23+
<descriptorRef>jar-with-dependencies</descriptorRef>
24+
</descriptorRefs>
25+
<appendAssemblyId>false</appendAssemblyId>
26+
</configuration>
27+
<executions>
28+
<execution>
29+
<id>make-jar-with-dependencies-included</id>
30+
<phase>package</phase>
31+
<goals>
32+
<goal>single</goal>
33+
</goals>
34+
</execution>
35+
</executions>
36+
</plugin>
37+
</plugins>
38+
</build>
1139
<dependencies>
1240
<dependency>
1341
<groupId>codemetropolis.toolchain</groupId>

sources/codemetropolis-toolchain-placing/pom.xml

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,34 @@
66
<version>1.3</version>
77
</parent>
88
<artifactId>codemetropolis-toolchain-placing</artifactId>
9+
<build>
10+
<plugins>
11+
<plugin>
12+
<artifactId>maven-assembly-plugin</artifactId>
13+
<configuration>
14+
<archive>
15+
<manifest>
16+
<addClasspath>true</addClasspath>
17+
<mainClass>codemetropolis.toolchain.placing.Main</mainClass>
18+
</manifest>
19+
</archive>
20+
<descriptorRefs>
21+
<descriptorRef>jar-with-dependencies</descriptorRef>
22+
</descriptorRefs>
23+
<appendAssemblyId>false</appendAssemblyId>
24+
</configuration>
25+
<executions>
26+
<execution>
27+
<id>make-jar-with-dependencies-included</id>
28+
<phase>package</phase>
29+
<goals>
30+
<goal>single</goal>
31+
</goals>
32+
</execution>
33+
</executions>
34+
</plugin>
35+
</plugins>
36+
</build>
937
<dependencies>
1038
<dependency>
1139
<groupId>codemetropolis.toolchain</groupId>

sources/codemetropolis-toolchain-rendering/pom.xml

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,34 @@
66
<version>1.3</version>
77
</parent>
88
<artifactId>codemetropolis-toolchain-rendering</artifactId>
9+
<build>
10+
<plugins>
11+
<plugin>
12+
<artifactId>maven-assembly-plugin</artifactId>
13+
<configuration>
14+
<archive>
15+
<manifest>
16+
<addClasspath>true</addClasspath>
17+
<mainClass>codemetropolis.toolchain.rendering.Main</mainClass>
18+
</manifest>
19+
</archive>
20+
<descriptorRefs>
21+
<descriptorRef>jar-with-dependencies</descriptorRef>
22+
</descriptorRefs>
23+
<appendAssemblyId>false</appendAssemblyId>
24+
</configuration>
25+
<executions>
26+
<execution>
27+
<id>make-jar-with-dependencies-included</id>
28+
<phase>package</phase>
29+
<goals>
30+
<goal>single</goal>
31+
</goals>
32+
</execution>
33+
</executions>
34+
</plugin>
35+
</plugins>
36+
</build>
937
<dependencies>
1038
<dependency>
1139
<groupId>codemetropolis.toolchain</groupId>

0 commit comments

Comments
 (0)