Skip to content

Commit 310ae50

Browse files
hbothra15iluwatar
authored andcommitted
Issue 989 final-batch (iluwatar#1119)
* Adding support for maven assembly plugin to generate executable jar with all dependencies in built * Merge branch 'master' into issue-989 # Conflicts: # abstract-document/pom.xml # pom.xml * Adding maven assemly plugin for projects with name A * Update in format as per checkstyle, i.e. Spcae in place of tab with size of 2 * batch set - 2 having all project with B and C * issue-989 d-e-f * fixing eip pom and adding g-h-i-l-m-n Skipping naked object as it seems it doesn't have main method, will consider this at end * Adding for O and P projects Skipping Object-Mother as we don't have main method for same. * Final batch
1 parent 670c4e4 commit 310ae50

File tree

30 files changed

+578
-10
lines changed

30 files changed

+578
-10
lines changed

reactor/pom.xml

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,4 +39,23 @@
3939
<scope>test</scope>
4040
</dependency>
4141
</dependencies>
42+
<build>
43+
<plugins>
44+
<plugin>
45+
<groupId>org.apache.maven.plugins</groupId>
46+
<artifactId>maven-assembly-plugin</artifactId>
47+
<executions>
48+
<execution>
49+
<configuration>
50+
<archive>
51+
<manifest>
52+
<mainClass>com.iluwatar.reactor.app.App</mainClass>
53+
</manifest>
54+
</archive>
55+
</configuration>
56+
</execution>
57+
</executions>
58+
</plugin>
59+
</plugins>
60+
</build>
4261
</project>

reader-writer-lock/pom.xml

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,24 @@
4343
<artifactId>mockito-core</artifactId>
4444
<scope>test</scope>
4545
</dependency>
46-
4746
</dependencies>
47+
<build>
48+
<plugins>
49+
<plugin>
50+
<groupId>org.apache.maven.plugins</groupId>
51+
<artifactId>maven-assembly-plugin</artifactId>
52+
<executions>
53+
<execution>
54+
<configuration>
55+
<archive>
56+
<manifest>
57+
<mainClass>com.iluwatar.reader.writer.lock.App</mainClass>
58+
</manifest>
59+
</archive>
60+
</configuration>
61+
</execution>
62+
</executions>
63+
</plugin>
64+
</plugins>
65+
</build>
4866
</project>

repository/pom.xml

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,4 +76,23 @@
7676
<artifactId>spring-boot-starter-test</artifactId>
7777
</dependency>
7878
</dependencies>
79+
<build>
80+
<plugins>
81+
<plugin>
82+
<groupId>org.apache.maven.plugins</groupId>
83+
<artifactId>maven-assembly-plugin</artifactId>
84+
<executions>
85+
<execution>
86+
<configuration>
87+
<archive>
88+
<manifest>
89+
<mainClass>com.iluwatar.repository.App</mainClass>
90+
</manifest>
91+
</archive>
92+
</configuration>
93+
</execution>
94+
</executions>
95+
</plugin>
96+
</plugins>
97+
</build>
7998
</project>

resource-acquisition-is-initialization/pom.xml

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,4 +44,23 @@
4444
<scope>test</scope>
4545
</dependency>
4646
</dependencies>
47+
<build>
48+
<plugins>
49+
<plugin>
50+
<groupId>org.apache.maven.plugins</groupId>
51+
<artifactId>maven-assembly-plugin</artifactId>
52+
<executions>
53+
<execution>
54+
<configuration>
55+
<archive>
56+
<manifest>
57+
<mainClass>com.iluwatar.resource.acquisition.is.initialization.App</mainClass>
58+
</manifest>
59+
</archive>
60+
</configuration>
61+
</execution>
62+
</executions>
63+
</plugin>
64+
</plugins>
65+
</build>
4766
</project>

retry/pom.xml

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,4 +44,23 @@
4444
<scope>test</scope>
4545
</dependency>
4646
</dependencies>
47+
<build>
48+
<plugins>
49+
<plugin>
50+
<groupId>org.apache.maven.plugins</groupId>
51+
<artifactId>maven-assembly-plugin</artifactId>
52+
<executions>
53+
<execution>
54+
<configuration>
55+
<archive>
56+
<manifest>
57+
<mainClass>com.iluwatar.retry.App</mainClass>
58+
</manifest>
59+
</archive>
60+
</configuration>
61+
</execution>
62+
</executions>
63+
</plugin>
64+
</plugins>
65+
</build>
4766
</project>

role-object/pom.xml

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,4 +41,23 @@
4141
</dependency>
4242
</dependencies>
4343

44+
<build>
45+
<plugins>
46+
<plugin>
47+
<groupId>org.apache.maven.plugins</groupId>
48+
<artifactId>maven-assembly-plugin</artifactId>
49+
<executions>
50+
<execution>
51+
<configuration>
52+
<archive>
53+
<manifest>
54+
<mainClass>com.iluwatar.roleobject.ApplicationRoleObject</mainClass>
55+
</manifest>
56+
</archive>
57+
</configuration>
58+
</execution>
59+
</executions>
60+
</plugin>
61+
</plugins>
62+
</build>
4463
</project>

saga/pom.xml

Lines changed: 30 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,5 +41,34 @@
4141
<scope>test</scope>
4242
</dependency>
4343
</dependencies>
44-
44+
<build>
45+
<plugins>
46+
<plugin>
47+
<groupId>org.apache.maven.plugins</groupId>
48+
<artifactId>maven-assembly-plugin</artifactId>
49+
<executions>
50+
<execution>
51+
<id>Choreography</id>
52+
<configuration>
53+
<archive>
54+
<manifest>
55+
<mainClass>com.iluwatar.saga.choreography.SagaApplication</mainClass>
56+
</manifest>
57+
</archive>
58+
</configuration>
59+
</execution>
60+
<execution>
61+
<id>Orchestration</id>
62+
<configuration>
63+
<archive>
64+
<manifest>
65+
<mainClass>com.iluwatar.saga.orchestration.SagaApplication</mainClass>
66+
</manifest>
67+
</archive>
68+
</configuration>
69+
</execution>
70+
</executions>
71+
</plugin>
72+
</plugins>
73+
</build>
4574
</project>

semaphore/pom.xml

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,4 +39,23 @@
3939
<scope>test</scope>
4040
</dependency>
4141
</dependencies>
42+
<build>
43+
<plugins>
44+
<plugin>
45+
<groupId>org.apache.maven.plugins</groupId>
46+
<artifactId>maven-assembly-plugin</artifactId>
47+
<executions>
48+
<execution>
49+
<configuration>
50+
<archive>
51+
<manifest>
52+
<mainClass>com.iluwatar.semaphore.App</mainClass>
53+
</manifest>
54+
</archive>
55+
</configuration>
56+
</execution>
57+
</executions>
58+
</plugin>
59+
</plugins>
60+
</build>
4261
</project>

servant/pom.xml

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,4 +44,23 @@
4444
<scope>test</scope>
4545
</dependency>
4646
</dependencies>
47+
<build>
48+
<plugins>
49+
<plugin>
50+
<groupId>org.apache.maven.plugins</groupId>
51+
<artifactId>maven-assembly-plugin</artifactId>
52+
<executions>
53+
<execution>
54+
<configuration>
55+
<archive>
56+
<manifest>
57+
<mainClass>com.iluwatar.servant.App</mainClass>
58+
</manifest>
59+
</archive>
60+
</configuration>
61+
</execution>
62+
</executions>
63+
</plugin>
64+
</plugins>
65+
</build>
4766
</project>

service-layer/pom.xml

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,5 +60,23 @@
6060
<scope>test</scope>
6161
</dependency>
6262
</dependencies>
63-
63+
<build>
64+
<plugins>
65+
<plugin>
66+
<groupId>org.apache.maven.plugins</groupId>
67+
<artifactId>maven-assembly-plugin</artifactId>
68+
<executions>
69+
<execution>
70+
<configuration>
71+
<archive>
72+
<manifest>
73+
<mainClass>com.iluwatar.servicelayer.app.App</mainClass>
74+
</manifest>
75+
</archive>
76+
</configuration>
77+
</execution>
78+
</executions>
79+
</plugin>
80+
</plugins>
81+
</build>
6482
</project>

service-locator/pom.xml

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,4 +39,23 @@
3939
<scope>test</scope>
4040
</dependency>
4141
</dependencies>
42+
<build>
43+
<plugins>
44+
<plugin>
45+
<groupId>org.apache.maven.plugins</groupId>
46+
<artifactId>maven-assembly-plugin</artifactId>
47+
<executions>
48+
<execution>
49+
<configuration>
50+
<archive>
51+
<manifest>
52+
<mainClass>com.iluwatar.servicelocator.App</mainClass>
53+
</manifest>
54+
</archive>
55+
</configuration>
56+
</execution>
57+
</executions>
58+
</plugin>
59+
</plugins>
60+
</build>
4261
</project>

sharding/pom.xml

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,5 +41,23 @@
4141
<artifactId>junit</artifactId>
4242
</dependency>
4343
</dependencies>
44-
44+
<build>
45+
<plugins>
46+
<plugin>
47+
<groupId>org.apache.maven.plugins</groupId>
48+
<artifactId>maven-assembly-plugin</artifactId>
49+
<executions>
50+
<execution>
51+
<configuration>
52+
<archive>
53+
<manifest>
54+
<mainClass>com.iluwatar.sharding.App</mainClass>
55+
</manifest>
56+
</archive>
57+
</configuration>
58+
</execution>
59+
</executions>
60+
</plugin>
61+
</plugins>
62+
</build>
4563
</project>

singleton/pom.xml

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,4 +43,23 @@
4343
<artifactId>junit</artifactId>
4444
</dependency>
4545
</dependencies>
46+
<build>
47+
<plugins>
48+
<plugin>
49+
<groupId>org.apache.maven.plugins</groupId>
50+
<artifactId>maven-assembly-plugin</artifactId>
51+
<executions>
52+
<execution>
53+
<configuration>
54+
<archive>
55+
<manifest>
56+
<mainClass>com.iluwatar.singleton.App</mainClass>
57+
</manifest>
58+
</archive>
59+
</configuration>
60+
</execution>
61+
</executions>
62+
</plugin>
63+
</plugins>
64+
</build>
4665
</project>

spatial-partition/pom.xml

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,5 +55,24 @@
5555
<artifactId>junit-jupiter-engine</artifactId>
5656
<scope>test</scope>
5757
</dependency>
58-
</dependencies>
58+
</dependencies>
59+
<build>
60+
<plugins>
61+
<plugin>
62+
<groupId>org.apache.maven.plugins</groupId>
63+
<artifactId>maven-assembly-plugin</artifactId>
64+
<executions>
65+
<execution>
66+
<configuration>
67+
<archive>
68+
<manifest>
69+
<mainClass>com.iluwatar.spatialpartition.App</mainClass>
70+
</manifest>
71+
</archive>
72+
</configuration>
73+
</execution>
74+
</executions>
75+
</plugin>
76+
</plugins>
77+
</build>
5978
</project>

specification/pom.xml

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,4 +49,23 @@
4949
<scope>test</scope>
5050
</dependency>
5151
</dependencies>
52+
<build>
53+
<plugins>
54+
<plugin>
55+
<groupId>org.apache.maven.plugins</groupId>
56+
<artifactId>maven-assembly-plugin</artifactId>
57+
<executions>
58+
<execution>
59+
<configuration>
60+
<archive>
61+
<manifest>
62+
<mainClass>com.iluwatar.specification.app.App</mainClass>
63+
</manifest>
64+
</archive>
65+
</configuration>
66+
</execution>
67+
</executions>
68+
</plugin>
69+
</plugins>
70+
</build>
5271
</project>

0 commit comments

Comments
 (0)