main
xml 82 lines 2.94 KB
Raw
1 <?xml version="1.0" encoding="UTF-8"?>
2 <project xmlns="http://maven.apache.org/POM/4.0.0"
3 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
5 <modelVersion>4.0.0</modelVersion>
6
7 <groupId>com.aiinvestment</groupId>
8 <artifactId>ai-investment-platform-services</artifactId>
9 <version>0.1.0-SNAPSHOT</version>
10 <packaging>pom</packaging>
11 <name>AI Investment Platform Services</name>
12
13 <modules>
14 <module>../shared/java/domain</module>
15 <module>../shared/java/web</module>
16 <module>api-gateway</module>
17 <module>auth-service</module>
18 <module>portfolio-service</module>
19 <module>broker-service</module>
20 <module>company-service</module>
21 <module>research-service</module>
22 <module>recommendation-service</module>
23 <module>risk-service</module>
24 <module>notification-service</module>
25 </modules>
26
27 <properties>
28 <java.version>17</java.version>
29 <maven.compiler.release>${java.version}</maven.compiler.release>
30 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
31 <spring.boot.version>3.3.4</spring.boot.version>
32 </properties>
33
34 <dependencyManagement>
35 <dependencies>
36 <dependency>
37 <groupId>org.springframework.boot</groupId>
38 <artifactId>spring-boot-dependencies</artifactId>
39 <version>${spring.boot.version}</version>
40 <type>pom</type>
41 <scope>import</scope>
42 </dependency>
43 </dependencies>
44 </dependencyManagement>
45
46 <build>
47 <pluginManagement>
48 <plugins>
49 <plugin>
50 <groupId>org.apache.maven.plugins</groupId>
51 <artifactId>maven-compiler-plugin</artifactId>
52 <version>3.13.0</version>
53 <configuration>
54 <release>${java.version}</release>
55 </configuration>
56 </plugin>
57 <plugin>
58 <groupId>org.springframework.boot</groupId>
59 <artifactId>spring-boot-maven-plugin</artifactId>
60 <version>${spring.boot.version}</version>
61 <executions>
62 <execution>
63 <goals>
64 <goal>repackage</goal>
65 </goals>
66 </execution>
67 </executions>
68 </plugin>
69 </plugins>
70 </pluginManagement>
71 </build>
72
73 <profiles>
74 <profile>
75 <id>integration-real</id>
76 <properties>
77 <groups>integration-real</groups>
78 <spring.profiles.active>real-broker-dev</spring.profiles.active>
79 </properties>
80 </profile>
81 </profiles>
82 </project>