什么是pom.xml中项目标记下的"<url> http://maven.apache.org </ url>"标记?

Raj*_*Rao 7 apache url maven

很长一段时间我都使用依赖管理工具作为Maven.我无法理解项目标签下pom.xml 中url标签的必要性.

<project>
  <modelVersion>4.0.0</modelVersion>

  <groupId>com.mycompany.app</groupId>
  <artifactId>my-app</artifactId>
  <version>1.0-SNAPSHOT</version>
  <packaging>jar</packaging>

  <name>Maven Quick Start Archetype</name>
  <url>http://maven.apache.org</url>

  <dependencies>
    ...
  </dependencies>
</project>
Run Code Online (Sandbox Code Playgroud)

Fre*_*ose 6

url为您提供有关项目托管项目的信息

来自文档(http://maven.apache.org/pom.html):

url:URL与名称一样,不是必需的.但是,对于项目用户来说,这是一个很好的姿态,因此他们知道项目的位置.url:不需要URL,就像名称一样.然而,对于项目用户来说,这是一个很好的姿态,因此他们知道项目所处的位置.

例子

乔达时间:

https://github.com/JodaOrg/joda-time/blob/master/pom.xml

  <packaging>jar</packaging>
  <name>Joda-Time</name>
  <version>2.8-SNAPSHOT</version>
  <description>Date and time library to replace JDK date handling</description>
  <url>http://www.joda.org/joda-time/</url>
Run Code Online (Sandbox Code Playgroud)

apache commons-lang:http://svn.apache.org/viewvc/commons/proper/lang/trunk/pom.xml? view = markup

  <inceptionYear>2001</inceptionYear>
  <description>
    Apache Commons Lang, a package of Java utility classes for the
    classes that are in java.lang's hierarchy, or are considered to be so
    standard as to justify existence in java.lang.
  </description>
  <url>http://commons.apache.org/proper/commons-lang/</url>
Run Code Online (Sandbox Code Playgroud)