(Translated by https://www.hiragana.jp/)
Apache Maven - 维基百科,自由的百科全书 とべ转到内容ないよう

Apache Maven

本页使用了标题或全文手工转换
维基百科ひゃっか自由じゆうてき百科ひゃっかぜん
Apache Maven
開發かいはつしゃApache软件基金ききんかい
とうぜん版本はんぽん
  • 3.9.9 (2024ねん8がつ18にち;穩定版本はんぽん)[1]
編輯維基數據鏈接
みなもとだい码库 編輯維基數據鏈接
编程语言Java
操作そうさけいまたが平台ひらだい
类型构建动化
许可协议Apache许可证 2.0
网站maven.apache.org英文えいぶん
Maven中心ちゅうしん仓库ちゅうてき组建すうもくてい指数しすう级增长

Apache Mavenいち软件とく别是Java软件)项目管理かんり动构けん工具こうぐゆかりApache软件基金ききんかいところ提供ていきょう。Maven也可よう于构たてかず管理かんりかく种项れいC#RubyScalaかず其他语言编写てき项目。Maven曾是Jakarta项目てき项目,现为ゆかりApache软件基金ききんかい主持しゅうもちてき独立どくりつApache项目。

Mavenかい决了软件构建てき两方めん问题:一是软件是如何构建的,二是软件的依赖关系。不同ふどうApache Antとう早期そうき工具こうぐ,Maven设定りょう构建りゅうほどてき标准,ざい此之がいただ需要じゅよう指定してい例外れいがいじょう况。XMLぶんけん描述りょうせいざい构建てき软件项目、它对其他外部がいぶ块和组件てき赖关けい、构建顺序、录和しょ需的插件。该文けん通常つうじょうゆう预设てき标任务,れい如代码编译和つつみ。Maven从一个或多个代码仓库(れい如Maven 2 Central Repository)动态地下ちかJava库与Maven插件,并将其存储在本地ほんじ缓存なか[2]

Maven以基于插けんてき构构けんてき,这使其能够使用しようにんなんのうよう标准输入ひかえせいてき应用ほどじょ。Maven 2どう时维护了为C/C++じゅん备的原生げんせい插件[3]

つきかんGradlesbtとうがえだいわざ术并赖于XMLただし们仍しか保留ほりゅうりょうMaven引入てき关键概念がいねんApache Ivy还开发了一个专用的依赖管理器,どう支持しじMaven仓库[4]

Apache Maven也包括ほうかつじゅう现构けんてき支持しじ[5][6]

しめせれい

[编辑]

Maven项目使用しよう项目对象模型もけい(Project Object Model,POM)らい配置はいち

项目对象模型もけいそん储在めい为 pom.xml てきぶんけんちゅう

以下いか一个简单的示例:

<project>
  <!-- model version is always 4.0.0 for Maven 2.x POMs -->
  <modelVersion>4.0.0</modelVersion>
  
  <!-- project coordinates, i.e. a group of values which
       uniquely identify this project -->
  
  <groupId>com.mycompany.app</groupId>
  <artifactId>my-app</artifactId>
  <version>1.0</version>

  <!-- library dependencies -->
  
  <dependencies>
    <dependency>
    
      <!-- coordinates of the required library -->
      
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>
      
      <!-- this dependency is only used for running and compiling tests -->
      
      <scope>test</scope>
      
    </dependency>
  </dependencies>
</project>

まいり

[编辑]

补充阅读

[编辑]
ゆうめん费的PDFきょう载和ざい线阅读:http://www.sonatype.com/documentation/books(页面そん档备份そん互联网档あん英文えいぶん

參考さんこう資料しりょう

[编辑]
  1. ^ Release Notes - Maven - Version 3.9.9. 2024ねん8がつ18にち [2024ねん9がつ5にち]. 
  2. ^ Index of /maven2/. [2009-04-15]. (原始げんし内容ないようそん档于2018-09-17). 
  3. ^ Laugstol, Trygve. MojoHaus Native Maven Plugin. [2022-07-26]. (原始げんし内容ないようそん于2016-10-29). 
  4. ^ IBiblio Resolver | Apache Ivy™. [2022-07-26]. (原始げんし内容ないようそん于2021-06-16). 
  5. ^ Reproducible/Verifiable Builds - Apache Maven - Apache Software Foundation. cwiki.apache.org. [2022-07-26]. (原始げんし内容ないようそん于2022-07-26). 
  6. ^ Reproducible Builds in Java - DZone Java. dzone.com. [2022-07-26]. (原始げんし内容ないようそん于2021-05-06). 

外部がいぶ链接

[编辑]