Skip to content

Commit b8d01fd

Browse files
committed
improve microservices for packaging and create jar file
1 parent de32208 commit b8d01fd

File tree

9 files changed

+75
-25
lines changed

9 files changed

+75
-25
lines changed

amqp/pom.xml

+1-2
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,10 @@
99
<version>1.0-SNAPSHOT</version>
1010
</parent>
1111

12+
<packaging>jar</packaging>
1213
<artifactId>amqp</artifactId>
1314

1415
<properties>
15-
<maven.compiler.source>20</maven.compiler.source>
16-
<maven.compiler.target>20</maven.compiler.target>
1716
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
1817
</properties>
1918

apigw/pom.xml

+10-2
Original file line numberDiff line numberDiff line change
@@ -9,14 +9,22 @@
99
<version>1.0-SNAPSHOT</version>
1010
</parent>
1111

12+
<packaging>jar</packaging>
1213
<artifactId>apigw</artifactId>
1314

1415
<properties>
15-
<maven.compiler.source>20</maven.compiler.source>
16-
<maven.compiler.target>20</maven.compiler.target>
1716
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
1817
</properties>
1918

19+
<build>
20+
<plugins>
21+
<plugin>
22+
<groupId>org.springframework.boot</groupId>
23+
<artifactId>spring-boot-maven-plugin</artifactId>
24+
</plugin>
25+
</plugins>
26+
</build>
27+
2028
<dependencies>
2129
<dependency>
2230
<groupId>org.springframework.cloud</groupId>

clients/pom.xml

+1-2
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,10 @@
99
<version>1.0-SNAPSHOT</version>
1010
</parent>
1111

12+
<packaging>jar</packaging>
1213
<artifactId>clients</artifactId>
1314

1415
<properties>
15-
<maven.compiler.source>20</maven.compiler.source>
16-
<maven.compiler.target>20</maven.compiler.target>
1716
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
1817
</properties>
1918

customer/pom.xml

+11-2
Original file line numberDiff line numberDiff line change
@@ -9,14 +9,22 @@
99
<version>1.0-SNAPSHOT</version>
1010
</parent>
1111

12+
<packaging>jar</packaging>
1213
<artifactId>customer</artifactId>
1314

1415
<properties>
15-
<maven.compiler.source>20</maven.compiler.source>
16-
<maven.compiler.target>20</maven.compiler.target>
1716
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
1817
</properties>
1918

19+
<build>
20+
<plugins>
21+
<plugin>
22+
<groupId>org.springframework.boot</groupId>
23+
<artifactId>spring-boot-maven-plugin</artifactId>
24+
</plugin>
25+
</plugins>
26+
</build>
27+
2028
<dependencies>
2129
<dependency>
2230
<groupId>org.springframework.boot</groupId>
@@ -58,6 +66,7 @@
5866
<groupId>com.hrk</groupId>
5967
<artifactId>amqp</artifactId>
6068
<version>1.0-SNAPSHOT</version>
69+
<scope>compile</scope>
6170
</dependency>
6271

6372
<dependency>

customer/src/main/java/com/hrk/customer/CustomerService.java

+4-2
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,10 @@
77
import org.springframework.stereotype.Service;
88

99
@Service
10-
public record CustomerService(CustomerRepository repository, FraudClient fraudClient,
11-
RabbitMQMessageProducer rabbitMQMessageProducer) {
10+
public record CustomerService(
11+
CustomerRepository repository,
12+
FraudClient fraudClient,
13+
RabbitMQMessageProducer rabbitMQMessageProducer) {
1214
public void registerCustomer(CustomerRegistrationRequest request) {
1315
Customer customer = Customer.builder()
1416
.firstName(request.firstName())

eureka-server/pom.xml

+10-11
Original file line numberDiff line numberDiff line change
@@ -9,14 +9,22 @@
99
<version>1.0-SNAPSHOT</version>
1010
</parent>
1111

12+
<packaging>jar</packaging>
1213
<artifactId>eureka-server</artifactId>
1314

1415
<properties>
15-
<maven.compiler.source>17</maven.compiler.source>
16-
<maven.compiler.target>17</maven.compiler.target>
1716
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
1817
</properties>
1918

19+
<build>
20+
<plugins>
21+
<plugin>
22+
<groupId>org.springframework.boot</groupId>
23+
<artifactId>spring-boot-maven-plugin</artifactId>
24+
</plugin>
25+
</plugins>
26+
</build>
27+
2028
<dependencies>
2129
<dependency>
2230
<groupId>org.springframework.cloud</groupId>
@@ -34,13 +42,4 @@
3442
</dependency>
3543
</dependencies>
3644

37-
<build>
38-
<plugins>
39-
<plugin>
40-
<groupId>org.springframework.boot</groupId>
41-
<artifactId>spring-boot-maven-plugin</artifactId>
42-
</plugin>
43-
</plugins>
44-
</build>
45-
4645
</project>

fraud/pom.xml

+10-2
Original file line numberDiff line numberDiff line change
@@ -9,14 +9,22 @@
99
<version>1.0-SNAPSHOT</version>
1010
</parent>
1111

12+
<packaging>jar</packaging>
1213
<artifactId>fraud</artifactId>
1314

1415
<properties>
15-
<maven.compiler.source>20</maven.compiler.source>
16-
<maven.compiler.target>20</maven.compiler.target>
1716
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
1817
</properties>
1918

19+
<build>
20+
<plugins>
21+
<plugin>
22+
<groupId>org.springframework.boot</groupId>
23+
<artifactId>spring-boot-maven-plugin</artifactId>
24+
</plugin>
25+
</plugins>
26+
</build>
27+
2028
<dependencies>
2129
<dependency>
2230
<groupId>org.springframework.boot</groupId>

notification/pom.xml

+10-2
Original file line numberDiff line numberDiff line change
@@ -9,14 +9,22 @@
99
<version>1.0-SNAPSHOT</version>
1010
</parent>
1111

12+
<packaging>jar</packaging>
1213
<artifactId>notification</artifactId>
1314

1415
<properties>
15-
<maven.compiler.source>20</maven.compiler.source>
16-
<maven.compiler.target>20</maven.compiler.target>
1716
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
1817
</properties>
1918

19+
<build>
20+
<plugins>
21+
<plugin>
22+
<groupId>org.springframework.boot</groupId>
23+
<artifactId>spring-boot-maven-plugin</artifactId>
24+
</plugin>
25+
</plugins>
26+
</build>
27+
2028
<dependencies>
2129
<dependency>
2230
<groupId>org.springframework.boot</groupId>

pom.xml

+18
Original file line numberDiff line numberDiff line change
@@ -71,8 +71,26 @@
7171
<groupId>org.springframework.boot</groupId>
7272
<artifactId>spring-boot-maven-plugin</artifactId>
7373
<version>${spring.boot.maven.plugin.version}</version>
74+
<executions>
75+
<execution>
76+
<goals>
77+
<goal>repackage</goal>
78+
</goals>
79+
</execution>
80+
</executions>
7481
</plugin>
7582
</plugins>
7683
</pluginManagement>
84+
<plugins>
85+
<plugin>
86+
<groupId>org.apache.maven.plugins</groupId>
87+
<artifactId>maven-compiler-plugin</artifactId>
88+
<version>3.8.0</version>
89+
<configuration>
90+
<source>${maven.compiler.source}</source>
91+
<target>${maven.compiler.target}</target>
92+
</configuration>
93+
</plugin>
94+
</plugins>
7795
</build>
7896
</project>

0 commit comments

Comments
 (0)