diff --git a/.flattened-pom.xml b/.flattened-pom.xml new file mode 100644 index 0000000..5fc449d --- /dev/null +++ b/.flattened-pom.xml @@ -0,0 +1,36 @@ + + + 4.0.0 + org.springframework.experimental + spring-ai-mcp + 0.0.1-SNAPSHOT + pom + mcp-parent + Demo project for Spring Boot + https://github.com/spring-projects-experimental/spring-ai-mcp + + VMware Inc. + https://spring.io + + + + Apache 2.0 + https://www.apache.org/licenses/LICENSE-2.0.txt + repo + + + + + Christian Tzolov + + + Dariusz Jędrzejczyk + + + + git://github.com/spring-projects-experimental/spring-ai-mcp.git + git@github.com:spring-projects-experimental/spring-ai-mcp.git + https://github.com/spring-projects-experimental/spring-ai-mcp + + diff --git a/mcp-core/.flattened-pom.xml b/mcp-core/.flattened-pom.xml new file mode 100644 index 0000000..4c67f7e --- /dev/null +++ b/mcp-core/.flattened-pom.xml @@ -0,0 +1,49 @@ + + + 4.0.0 + org.springframework.experimental + spring-ai-mcp-core + 0.0.1-SNAPSHOT + Spring AI MCP Core + Demo project for Spring Boot + https://github.com/spring-projects-experimental/spring-ai-mcp + + VMware Inc. + https://spring.io + + + + Apache 2.0 + https://www.apache.org/licenses/LICENSE-2.0.txt + repo + + + + + Christian Tzolov + + + Dariusz Jędrzejczyk + + + + git://github.com/spring-projects-experimental/spring-ai-mcp.git + git@github.com:spring-projects-experimental/spring-ai-mcp.git + https://github.com/spring-projects-experimental/spring-ai-mcp + + + + com.fasterxml.jackson.core + jackson-databind + 2.18.2 + compile + + + io.projectreactor + reactor-core + 3.7.0 + compile + + + diff --git a/mcp-core/pom.xml b/mcp-core/pom.xml index 5b0175f..eb7692b 100644 --- a/mcp-core/pom.xml +++ b/mcp-core/pom.xml @@ -3,24 +3,23 @@ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 - org.springframework.experimental + + org.springframework.experimental + spring-ai-mcp + 0.0.1-SNAPSHOT + spring-ai-mcp-core - 0.1.0-SNAPSHOT - spring-ai-mcp-core + jar + Spring AI MCP Core Demo project for Spring Boot - https://github.com/spring-projects-experimental/spring-ai-mcp + https://github.com/spring-projects-experimental/spring-ai-mcp git://github.com/spring-projects-experimental/spring-ai-mcp.git git@github.com:spring-projects-experimental/spring-ai-mcp.git - - 17 - 17 - - com.fasterxml.jackson.core @@ -35,19 +34,19 @@ org.assertj assertj-core - 3.26.3 + ${assert4j.version} test org.junit.jupiter junit-jupiter-api - 5.11.3 + ${junit.version} test org.mockito mockito-core - 5.11.0 + ${mockito.version} test @@ -57,36 +56,6 @@ - - - - io.projectreactor - reactor-bom - 2024.0.0 - pom - import - - - - - - - org.apache.maven.plugins - maven-compiler-plugin - 3.12.1 - - - - - - spring-milestones - Spring Milestones - https://repo.spring.io/milestone - - false - - - \ No newline at end of file diff --git a/mcp-spring-boot/.flattened-pom.xml b/mcp-spring-boot/.flattened-pom.xml new file mode 100644 index 0000000..61067df --- /dev/null +++ b/mcp-spring-boot/.flattened-pom.xml @@ -0,0 +1,55 @@ + + + 4.0.0 + org.springframework.experimental + spring-ai-mcp-spring-boot + 0.0.1-SNAPSHOT + spring-ai-mcp-spring-boot + Spring AI MCP Spring Boot Integration + https://github.com/spring-projects-experimental/spring-ai-mcp + + VMware Inc. + https://spring.io + + + + Apache 2.0 + https://www.apache.org/licenses/LICENSE-2.0.txt + repo + + + + + Christian Tzolov + + + Dariusz Jędrzejczyk + + + + git://github.com/spring-projects-experimental/spring-ai-mcp.git + git@github.com:spring-projects-experimental/spring-ai-mcp.git + https://github.com/spring-projects-experimental/spring-ai-mcp + + + + org.springframework.boot + spring-boot-starter + 3.3.6 + compile + + + org.springframework.ai + spring-ai-openai-spring-boot-starter + 1.0.0-M4 + compile + + + org.springframework.experimental + spring-ai-mcp-spring + 0.0.1-SNAPSHOT + compile + + + diff --git a/mcp-spring-boot/pom.xml b/mcp-spring-boot/pom.xml index 83f735c..81ee859 100644 --- a/mcp-spring-boot/pom.xml +++ b/mcp-spring-boot/pom.xml @@ -4,16 +4,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 - org.springframework.boot - spring-boot-starter-parent - 3.4.0 - + org.springframework.experimental + spring-ai-mcp + 0.0.1-SNAPSHOT - org.springframework.experimental spring-ai-mcp-spring-boot - 0.1.0-SNAPSHOT spring-ai-mcp-spring-boot - Demo project for Spring Boot + Spring AI MCP Spring Boot Integration https://github.com/spring-projects-experimental/spring-ai-mcp @@ -23,10 +20,14 @@ - 17 - 1.0.0-M4 + 3.3.6 + + + org.springframework.boot + spring-boot-starter + org.springframework.ai spring-ai-openai-spring-boot-starter @@ -34,7 +35,7 @@ org.springframework.experimental spring-ai-mcp-spring - 0.1.0-SNAPSHOT + ${project.version} org.springframework.boot @@ -42,35 +43,17 @@ test + - org.springframework.ai - spring-ai-bom - ${spring-ai.version} + org.springframework.boot + spring-boot-dependencies + ${spring-boot.version} pom import - - - - org.springframework.boot - spring-boot-maven-plugin - - - - - - spring-milestones - Spring Milestones - https://repo.spring.io/milestone - - false - - - - \ No newline at end of file diff --git a/mcp-spring/.flattened-pom.xml b/mcp-spring/.flattened-pom.xml new file mode 100644 index 0000000..9bc7862 --- /dev/null +++ b/mcp-spring/.flattened-pom.xml @@ -0,0 +1,49 @@ + + + 4.0.0 + org.springframework.experimental + spring-ai-mcp-spring + 0.0.1-SNAPSHOT + Spring AI MCP Spring + Spring Integration for MCP + https://github.com/spring-projects-experimental/spring-ai-mcp + + VMware Inc. + https://spring.io + + + + Apache 2.0 + https://www.apache.org/licenses/LICENSE-2.0.txt + repo + + + + + Christian Tzolov + + + Dariusz Jędrzejczyk + + + + git://github.com/spring-projects-experimental/spring-ai-mcp.git + git@github.com:spring-projects-experimental/spring-ai-mcp.git + https://github.com/spring-projects-experimental/spring-ai-mcp + + + + org.springframework.ai + spring-ai-core + 1.0.0-M4 + compile + + + org.springframework.experimental + spring-ai-mcp-core + 0.0.1-SNAPSHOT + compile + + + diff --git a/mcp-spring/pom.xml b/mcp-spring/pom.xml index e2f8252..5d840c2 100644 --- a/mcp-spring/pom.xml +++ b/mcp-spring/pom.xml @@ -3,55 +3,33 @@ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 - org.springframework.experimental + + org.springframework.experimental + spring-ai-mcp + 0.0.1-SNAPSHOT + spring-ai-mcp-spring - 0.1.0-SNAPSHOT - spring-ai-mcp-spring - Demo project for Spring Boot - + Spring AI MCP Spring + Spring Integration for MCP https://github.com/spring-projects-experimental/spring-ai-mcp + https://github.com/spring-projects-experimental/spring-ai-mcp git://github.com/spring-projects-experimental/spring-ai-mcp.git git@github.com:spring-projects-experimental/spring-ai-mcp.git - - 17 - 1.0.0-M4 - org.springframework.ai spring-ai-core + ${spring-ai.version} org.springframework.experimental spring-ai-mcp-core - 0.1.0-SNAPSHOT + ${project.version} - - - - org.springframework.ai - spring-ai-bom - ${spring-ai.version} - pom - import - - - - - - - spring-milestones - Spring Milestones - https://repo.spring.io/milestone - - false - - - \ No newline at end of file diff --git a/pom.xml b/pom.xml index 9093b40..212cf27 100644 --- a/pom.xml +++ b/pom.xml @@ -3,17 +3,17 @@ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 + org.springframework.experimental - spring-ai-mcp - 0.0.1-SNAPSHOT + pom + https://github.com/spring-projects-experimental/spring-ai-mcp mcp-parent Demo project for Spring Boot - https://github.com/spring-projects-experimental/spring-ai-mcp VMware Inc. @@ -60,7 +60,34 @@ + UTF-8 + UTF-8 17 + 17 + 17 + + 1.0.0-M4 + 3.26.3 + 5.11.3 + 5.11.0 + + + + 3.11.0 + 3.1.2 + 3.5.2 + 3.5.0 + 3.3.0 + 0.8.10 + 1.5.0 + 3.1.1 + 2.2.3 + 3.7.0 + 3.5.0 + 4.0.0-M13 + 3.4.5 + 3.3.0 + 0.0.43 @@ -69,7 +96,221 @@ mcp-spring-boot + + + + org.apache.maven.plugins + maven-site-plugin + ${maven-site-plugin.version} + + + org.apache.maven.plugins + maven-compiler-plugin + ${maven-compiler-plugin.version} + + ${java.version} + + -parameters + + + + + + default-compile + none + + + + default-testCompile + none + + + java-compile + compile + + compile + + + + java-test-compile + test-compile + + testCompile + + + + + + org.apache.maven.plugins + maven-surefire-plugin + ${maven-surefire-plugin.version} + + ${surefireArgLine} + + false + false + + + plain + + + false + + + + org.apache.maven.plugins + maven-jar-plugin + ${maven-jar-plugin.version} + + + + ${project.artifactId} + ${project.version} + + + + + + org.apache.maven.plugins + maven-source-plugin + ${maven-source-plugin.version} + + + generate-sources + package + + jar + + + + + + org.codehaus.mojo + flatten-maven-plugin + ${flatten-maven-plugin.version} + + + flatten + process-resources + + flatten + + + true + ossrh + + remove + remove + remove + keep + keep + resolve + + + + + clean + clean + + clean + + + + + + org.apache.maven.plugins + maven-deploy-plugin + ${maven-deploy-plugin.version} + + + + + + + javadoc + + false + + + + + org.apache.maven.plugins + maven-javadoc-plugin + ${maven-javadoc-plugin.version} + + + org.springframework.ai.sample.*,org.springframework.ai.testcontainers.service.connection.* + + ${project.basedir}/spring-ai-docs/src/main/javadoc/overview.html + false + false + none + + + + generate-javadocs + package + + jar + + + + generate-aggregate-javadocs + package + + aggregate + + + + + + + + + artifactory-staging + + + spring-staging + https://repo.spring.io/libs-staging-local + + false + + + + + + + + + + io.projectreactor + reactor-bom + 2024.0.0 + pom + import + + + org.springframework.ai + spring-ai-bom + ${spring-ai.version} + pom + import + + + + + + + maven-central + https://repo.maven.apache.org/maven2/ + + false + + + true + + spring-milestones Spring Milestones