build: scope optional module versions to profiles

This commit is contained in:
lingniu
2026-07-01 09:42:15 +08:00
parent 072fa00ea9
commit ba1ec9a012
2 changed files with 128 additions and 33 deletions

80
pom.xml
View File

@@ -46,30 +46,80 @@
<module>modules/protocols/protocol-jt1078</module>
<module>modules/apps/command-gateway</module>
</modules>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.lingniu.ingest</groupId>
<artifactId>protocol-jt1078</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.lingniu.ingest</groupId>
<artifactId>command-gateway</artifactId>
<version>${project.version}</version>
</dependency>
</dependencies>
</dependencyManagement>
</profile>
<profile>
<id>optional-attachments</id>
<modules>
<module>modules/protocols/protocol-jsatl12</module>
</modules>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.lingniu.ingest</groupId>
<artifactId>protocol-jsatl12</artifactId>
<version>${project.version}</version>
</dependency>
</dependencies>
</dependencyManagement>
</profile>
<profile>
<id>optional-latest-state</id>
<modules>
<module>modules/services/vehicle-state-service</module>
</modules>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.lingniu.ingest</groupId>
<artifactId>vehicle-state-service</artifactId>
<version>${project.version}</version>
</dependency>
</dependencies>
</dependencyManagement>
</profile>
<profile>
<id>optional-raw-archive-store</id>
<modules>
<module>modules/sinks/raw-archive-store</module>
</modules>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.lingniu.ingest</groupId>
<artifactId>raw-archive-store</artifactId>
<version>${project.version}</version>
</dependency>
</dependencies>
</dependencyManagement>
</profile>
<profile>
<id>optional-event-file-store</id>
<modules>
<module>modules/sinks/event-file-store</module>
</modules>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.lingniu.ingest</groupId>
<artifactId>event-file-store</artifactId>
<version>${project.version}</version>
</dependency>
</dependencies>
</dependencyManagement>
</profile>
<profile>
<id>legacy-xinda</id>
@@ -237,16 +287,6 @@
<artifactId>sink-archive</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.lingniu.ingest</groupId>
<artifactId>raw-archive-store</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.lingniu.ingest</groupId>
<artifactId>event-file-store</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.lingniu.ingest</groupId>
<artifactId>tdengine-history-store</artifactId>
@@ -257,11 +297,6 @@
<artifactId>event-history-service</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.lingniu.ingest</groupId>
<artifactId>vehicle-state-service</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.lingniu.ingest</groupId>
<artifactId>vehicle-stat-service</artifactId>
@@ -277,26 +312,11 @@
<artifactId>protocol-jt808</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.lingniu.ingest</groupId>
<artifactId>protocol-jt1078</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.lingniu.ingest</groupId>
<artifactId>protocol-jsatl12</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.lingniu.ingest</groupId>
<artifactId>inbound-mqtt</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.lingniu.ingest</groupId>
<artifactId>command-gateway</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.lingniu.ingest</groupId>
<artifactId>gb32960-ingest-app</artifactId>