Spring Integration 的 Maven 設定

發行 | Mark Fisher | 2010年11月30日 | ...

相依性

在您的 POM 檔案的 <dependencies> 區段中加入以下內容

<dependency>
   <groupId>org.springframework.integration</groupId>
   <artifactId>spring-integration-core</artifactId>
   <version>2.2.3.RELEASE</version>
</dependency>

這會讓 "spring-integration-core" 模組在您的專案中可用("core" 包含 Messaging API 和 Enterprise Integration Patterns 支援)。如果您想要使用任何介面卡或對 XML、Groovy 和/或 Spring Security 的支援,您可以改為將以下一或多個項目新增為 "artifactId" 值

  • spring-integration-event
  • spring-integration-feed
  • spring-integration-file
  • spring-integration-ftp
  • spring-integration-groovy
  • spring-integration-http
  • spring-integration-ip
  • spring-integration-jdbc
  • spring-integration-jms
  • spring-integration-jmx
  • spring-integration-mail
  • spring-integration-rmi
  • spring-integration-security
  • spring-integration-sftp
  • spring-integration-stream
  • spring-integration-test
  • spring-integration-twitter
  • spring-integration-ws
  • spring-integration-xml
  • spring-integration-xmpp

注意: 上述列出的任何模組都會將 "core" 模組作為傳遞相依性引入,因此如果您使用清單中的至少一個模組,則不需要將其包含在 POM 中。此外,某些相依性(例如用於 JSON 對應的 Jackson)不會作為傳遞相依性引入,因此您需要將這些相依性添加到您的 POM 中(如果您使用其他建置系統(例如 gradle),情況也相同)。


儲存庫

這些構件可透過 Maven 中央儲存庫 取得,但您也可以在 POM 檔案的 <repositories> 區段中新增 SpringSource 儲存庫

<repository>
   <id>repository.springframework.maven.release</id>
   <name>Spring Framework Maven Release Repository</name>
   <url>http://maven.springframework.org/release</url>
</repository>

如果您想要使用里程碑版本或快照版本相依性來取代或額外加入發行版本相依性,您可以分別提供以下 URL

  • http://maven.springframework.org/milestone
  • http://maven.springframework.org/snapshot

取得 Spring 電子報

隨時掌握 Spring 電子報的最新資訊

訂閱

領先一步

VMware 提供訓練和認證,以加速您的進展。

深入瞭解

取得支援

Tanzu Spring 在一個簡單的訂閱中提供 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位檔案。

深入瞭解

即將到來的活動

查看 Spring 社群中所有即將到來的活動。

檢視全部