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”包括訊息 API 和企業整合模式支援)。如果您想使用任何介面卡或對 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>

如果您想使用里程碑(Milestone)或快照(Snapshot)依賴項,而不是或除了釋出(Release)依賴項之外,則可以分別提供以下URL

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

獲取 Spring 新聞通訊

透過 Spring 新聞通訊保持聯絡

訂閱

領先一步

VMware 提供培訓和認證,助您加速進步。

瞭解更多

獲得支援

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位制檔案,只需一份簡單的訂閱。

瞭解更多

即將舉行的活動

檢視 Spring 社群所有即將舉行的活動。

檢視所有