agent-solution-parent
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency>
<groupId>com.openjiuwen</groupId>
<artifactId>agent-solution-parent</artifactId>
<version>0.1.2</version>
</dependency><?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
child.project.url.inherit.append.path="false">
<modelVersion>4.0.0</modelVersion>
<groupId>com.openjiuwen</groupId>
<artifactId>agent-solution-parent</artifactId>
<version>0.1.2</version>
<packaging>pom</packaging>
<name>OpenJiuwen Solution parent</name>
<description>Shared production versions and build entry point for non-example Java modules.</description>
<url>https://gitcode.com/openJiuwen/agent-solution</url>
<licenses>
<license>
<name>Apache License 2.0</name>
<url>https://www.apache.org/licenses/LICENSE-2.0.txt</url>
<distribution>repo</distribution>
</license>
</licenses>
<developers>
<developer>
<id>liubin</id>
<name>liubin</name>
<email>nickylba.liubin@huawei.com</email>
</developer>
</developers>
<scm child.scm.connection.inherit.append.path="false"
child.scm.developerConnection.inherit.append.path="false"
child.scm.url.inherit.append.path="false">
<connection>scm:git:https://gitcode.com/openJiuwen/agent-solution.git</connection>
<developerConnection>scm:git:git@gitcode.com:openJiuwen/agent-solution.git</developerConnection>
<url>https://gitcode.com/openJiuwen/agent-solution</url>
</scm>
<properties>
<!-- The only Solution release version; Maven also accepts -Drevision=... . -->
<revision>0.1.2</revision>
<java.version>17</java.version>
<agent-core-java.version>0.1.16</agent-core-java.version>
<agent-runtime-java.version>0.1.3</agent-runtime-java.version>
<spring-boot.version>4.0.7</spring-boot.version>
<a2a-sdk.version>1.0.0.Final</a2a-sdk.version>
<agentscope.version>2.0.0</agentscope.version>
<!-- Preserve the existing security and transport compatibility overrides. -->
<netty.version>4.2.17.Final</netty.version>
<tomcat.version>11.0.24</tomcat.version>
<!-- Align Jackson 3 with agent-runtime-java 0.1.3 (Spring Boot 4.0.7). -->
<jackson-bom.version>3.1.4</jackson-bom.version>
<jackson-2-bom.version>2.21.5</jackson-2-bom.version>
<json.version>20260814</json.version>
<okio.version>3.16.4</okio.version>
<flyway.version>11.19.1</flyway.version>
<rocketmq-client.version>5.1.4</rocketmq-client.version>
<mockwebserver.version>4.12.0</mockwebserver.version>
<embedded-postgres.version>2.0.7</embedded-postgres.version>
<embedded-postgres-binaries.version>16.2.0</embedded-postgres-binaries.version>
<archunit.version>1.4.2</archunit.version>
<springdoc.version>3.0.3</springdoc.version>
<junit-jupiter.version>6.0.3</junit-jupiter.version>
<assertj.version>3.27.7</assertj.version>
<mockito.version>5.14.2</mockito.version>
<byte-buddy.version>1.15.11</byte-buddy.version>
<wiremock.version>3.9.1</wiremock.version>
<!-- FEAT-053(B15):与 agent-core-java 0.1.16 / agent-runtime-java(spring-boot 4.0.7 管理)严格对齐 -->
<jedis.version>7.0.0</jedis.version>
<aws-sdk.version>2.25.70</aws-sdk.version>
<commons-compress.version>1.26.0</commons-compress.version>
<maven-compiler-plugin.version>3.14.1</maven-compiler-plugin.version>
<maven-surefire-plugin.version>3.5.6</maven-surefire-plugin.version>
<maven-resources-plugin.version>3.3.1</maven-resources-plugin.version>
<maven-clean-plugin.version>3.5.0</maven-clean-plugin.version>
<maven-jar-plugin.version>3.4.2</maven-jar-plugin.version>
<maven-install-plugin.version>3.1.4</maven-install-plugin.version>
<maven-deploy-plugin.version>3.1.4</maven-deploy-plugin.version>
<maven-dependency-plugin.version>3.8.1</maven-dependency-plugin.version>
<maven-source-plugin.version>3.3.0</maven-source-plugin.version>
<maven-javadoc-plugin.version>3.7.0</maven-javadoc-plugin.version>
<maven-gpg-plugin.version>3.1.0</maven-gpg-plugin.version>
<flatten-maven-plugin.version>1.7.3</flatten-maven-plugin.version>
<jacoco.version>0.8.13</jacoco.version>
<formatter.plugin.version>2.24.1</formatter.plugin.version>
<checkstyle.plugin.version>3.6.0</checkstyle.plugin.version>
<checkstyle.version>10.21.0</checkstyle.version>
</properties>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-clean-plugin</artifactId>
<version>${maven-clean-plugin.version}</version>
<inherited>false</inherited>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-install-plugin</artifactId>
<version>${maven-install-plugin.version}</version>
<inherited>false</inherited>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-deploy-plugin</artifactId>
<version>${maven-deploy-plugin.version}</version>
<inherited>false</inherited>
</plugin>
<!-- Maven 3 requires resolved CI-friendly parent versions in published POMs. -->
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>flatten-maven-plugin</artifactId>
<version>${flatten-maven-plugin.version}</version>
<configuration>
<updatePomFile>true</updatePomFile>
<flattenMode>resolveCiFriendliesOnly</flattenMode>
</configuration>
<executions>
<execution>
<id>flatten</id><phase>process-resources</phase><goals><goal>flatten</goal></goals>
</execution>
<execution>
<id>flatten-clean</id><phase>clean</phase><goals><goal>clean</goal></goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
<profiles>
<!-- Experimental agents participate in compilation and tests, but skip deployment.
Java examples are built separately. -->
<profile>
<id>all</id>
<activation><activeByDefault>true</activeByDefault></activation>
<modules>
<!-- agent bus: registry SPI/RDC first, then gateway/event-bus/RDC server -->
<module>common/agent-bus/agent-registry</module>
<module>common/agent-bus/agent-gateway</module>
<module>common/agent-bus/event-bus</module>
<module>common/agent-bus/registry-discovery-center</module>
<module>common/agent-client/agent-client-sdk-for-jvm</module>
<module>common/agent-core-ext-java</module>
<module>common/agent-runtime-ext-java</module>
<module>common/agent-runtime-ext-java/agent-service-bus-consumer</module>
<module>common/agents/edp-agent-java</module>
<module>common/agents/deepanalyze-java</module>
<module>common/agents/versatile-agent-java</module>
<module>common/agents</module>
<module>common/agents/edpa-alpha</module>
<module>common/agents/loop-forest</module>
<module>common/agents/smartresearch-alpha</module>
</modules>
</profile>
<profile>
<id>mechanism</id>
<modules>
<module>common/agent-core-ext-java</module>
<module>common/agent-runtime-ext-java</module>
</modules>
</profile>
<!-- Business only: 3 jars (engines via edp-agent-java / deepanalyze-java + standalone versatile-agent-java). -->
<profile>
<id>business</id>
<modules>
<module>common/agents/edp-agent-java</module>
<module>common/agents/deepanalyze-java</module>
<module>common/agents/versatile-agent-java</module>
</modules>
</profile>
<!-- Select a build profile explicitly when releasing: -Pall,central-release. -->
<profile>
<id>central-release</id>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId><artifactId>maven-source-plugin</artifactId>
<version>${maven-source-plugin.version}</version>
<executions><execution><id>attach-sources</id><goals><goal>jar-no-fork</goal></goals></execution></executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId><artifactId>maven-javadoc-plugin</artifactId>
<version>${maven-javadoc-plugin.version}</version>
<configuration>
<encoding>UTF-8</encoding><charset>UTF-8</charset><docencoding>UTF-8</docencoding>
<doclint>all,-missing</doclint>
</configuration>
<executions><execution><id>attach-javadocs</id><goals><goal>jar</goal></goals></execution></executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId><artifactId>maven-gpg-plugin</artifactId>
<version>${maven-gpg-plugin.version}</version>
<executions><execution><id>sign-artifacts</id><phase>verify</phase><goals><goal>sign</goal></goals></execution></executions>
</plugin>
</plugins>
</build>
</profile>
</profiles>
</project>