日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Maven入门学习

發布時間:2025/4/5 编程问答 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Maven入门学习 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1 Maven的安裝

maven下載路徑:http://maven.apache.org/download.cgi

我是在win7上安裝了,安裝后在cmd輸入 mvn -v:

C:\Users\****>mvn -v Apache Maven 3.0.3 (r1075438; 2011-03-01 01:31:09+0800) Maven home: C:\Program Files\apache-maven-3.0.3 Java version: 1.6.0_45, vendor: Sun Microsystems Inc. Java home: C:\Program Files\Java\jdk1.6.0_45\jre Default locale: zh_CN, platform encoding: GBK OS name: "windows 7", version: "6.1", arch: "amd64", family: "windows"

看見如上信息表示Maven已經安裝好了,當然在這之前必須裝好JDK。

2 Maven的應用

等你安裝好Maven后,接下去的一步是要了解maven的核心概念,這樣才干在使用maven的時候游刃有余。

接下來我們介紹以下這幾個核心概念:

  • POM (Project Object Model)
? ?來看一個Maven的簡單POM配置:

? ?Xml 代碼

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion> <groupId>com.mycompany.helloworld</groupId> <artifactId>weibo-api</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>jar</packaging> <name>weibo-api</name> <url>http://maven.apache.org</url> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> <dependencies><dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> <scope>test</scope> </dependency> 在 POM 中,groupId, artifactId,version 叫作 Maven 坐標。它能唯一的確定一個項目。有了 Maven 坐標,我們就能夠用它來指定我們的項目所依賴的其它項目,插件,或者父項目。

  • Maven依賴管理
舉個簡單的樣例。比方我要maven struts repository

就非常快Baidu能夠找到以下這段代碼:

<dependency> <groupId>struts</groupId> <artifactId>struts</artifactId> <version>1.2.9</version> </dependency>

在pom.xml中增加上邊一段代碼,eclipse就會自己主動下載所依賴的jar包。

  • 本地庫(localRepository)
下載的jar包和source須要存放在本地的目錄,一般默認在C:\Program Files\apache-maven-3.0.3\conf下的setting.xml中配置: <span style="font-size:14px;"><?xml version="1.0" encoding="UTF-8"?> <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd"><!-- 本地 maven 倉庫地址 --><localRepository>D:\MY_Repository</localRepository><pluginGroups/><proxies/><!-- maven 倉庫用戶認證信息 --><servers><server><id>****</id><username>你的用戶名</username><password>密碼</password></server><server><id>****</id><username>你的用戶名</username><password>密碼</password></server><server><id>****</id><username>你的用戶名</username><password>密碼</password></server></servers><!-- maven 倉庫本地鏡像配置 --><mirrors><mirror><id>nexus</id><mirrorOf>*</mirrorOf><name>nexus local repo.</name><url>http://maven.****.cn/content/groups/public/</url></mirror></mirrors><!-- 公司 maven 倉庫服務器地址配置 --><profiles><profile><id>myProfie</id><repositories><repository><id>****</id> <name>**** Nexus Repository</name> <url>http://maven.****.cn/content</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </repository> </repositories> <pluginRepositories> <pluginRepository> <id>****-nexus</id> <name>**** Nexus Repository</name> <url>http://maven.****.cn/content</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </pluginRepository> </pluginRepositories> </profile></profiles><activeProfiles><activeProfile>myProfie</activeProfile></activeProfiles></settings> </span>當中D:\MY_Repository就是本地的倉庫,能夠自己改動想放哪放哪!
  • 下載坐標的理解
Maven按什么規則去存放Dependency??
以下我們來拿struts作樣例,這個是hibernate的Dependency配置?
<dependency> <groupId>struts</groupId> <artifactId>struts</artifactId> <version>1.2.9</version> </dependency> 它被下載后將會被存放至?
%repository%\org\struts\struts\1.2.9\struts-1.2.9.jar?
當中%repository%就是你本地的repository目錄。

按你的Dependency的groupid + artifactid + version,然后以點號作分隔。來建立目錄的。最后建立的目錄例如以下?
|--org?
??? |--struts
??????? |--struts
??????????? |--1.2.9?
??????????????? |--struts-1.2.9.jar?
?那么我們下載的jar包就被命名為artifactId + "-" + version + ".jar"。?

初步學習Maven的使用,興許有待深入。


《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的Maven入门学习的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。