Skip to content
WONGCW 網誌
  • 首頁
  • 論壇
  • 微博
  • 壁紙下載
  • 免費圖床
  • 視頻下載
  • 聊天室
  • SEO工具
  • 支援中心
  • 表格製作
  • More
    • 在線名片
    • 網頁搜索
    • 天氣預報
    • 二維碼生成器
    • WordPress 插件及主題下載
  • Search Icon

WONGCW 網誌

記錄生活經驗與點滴

Maven 安装与入门

Maven 安装与入门

2018-09-29 Comments 0 Comment

安装 Maven

任务时间:10min ~ 15min

Maven 简介

Apache Maven 是一个软件项目管理及自动构建工具,由 Apache 软件基金会所提供。基于项目对象模型(缩写:POM)概念,Maven 利用一小段描述信息能管理一个项目的构建、报告和文档等步骤。

Java 安装

首先我们需要准备 Java 开发环境,使用下面命令来安装 Java:

yum -y install java-1.8.0-openjdk-devel

Maven 下载

我们可以从官网下载页获取最新的下载链接(Binary tar.gz archive)。

然后我们使用 wget 命令将其下载:

cd /home
wget http://mirrors.shuosc.org/apache/maven/maven-3/3.5.4/binaries/apache-maven-3.5.4-bin.tar.gz

解压压缩包:

tar xzvf apache-maven-3.5.4-bin.tar.gz

将文件夹移动至 /usr/local/ 目录:

mv apache-maven-3.5.4 /usr/local/apache-maven

配置环境变量

编辑 /etc/profile,在最下方添加:

MAVEN_HOME=/usr/local/apache-maven
export MAVEN_HOME
export PATH=${PATH}:${MAVEN_HOME}/bin

Ctrl + S 保存文件,并运行如下命令使环境变量生效:

source /etc/profile

检查 Maven 是否成功安装:

mvn -version

Maven 简单使用

任务时间:25min ~ 30min

构建

我们可以通过 archetype:generate 命令快速构建出项目骨架。

Hello World

我们使用该命令创建一个 helloworld 项目。过程中可一路回车键选择默认值。

cd /home
mvn archetype:generate -DgroupId=helloworld -DartifactId=helloworld
  •  mvn 指令首次执行时,会从远程“中央仓库”下载一些必需的文件,请耐心等待。

项目结构

点击 /home/helloworld 查看项目结构。

其中:

  • /pom.xml 为项目对象模型(Maven 项目配置)
  • /src/main/java 用于存放源代码
  • /src/test/java 用于存放单元测试代码
  • /src/target 用于存放编译、打包后的输出文件

编译

进入项目目录:

cd /home/helloworld

执行编译:

mvn compile

重新开启 helloworld 项目文件夹,可以看到生成 target 目录。

运行

你可以使用 mvn 指明 mainClass 来运行项目:

mvn exec:java -Dexec.mainClass="helloworld.App"

完成后可看到终端输出了:

Hello World!

测试

我们可以通过 test 指令来运行单元测试代码。

mvn test

完成后可看到终端输出测试结果。

打包

通过 package 指令来执行打包。

mvn package

重新开启 target 目录,可看到生成了 .jar 文件。

  • 从输出的日志可以看到,执行 package 前,会先执行 compile 及 test,最后执行了打包。

完成实验

恭喜!您已经成功完成了 Maven 安装与入门 的实验任务

分享此文:

  • 分享到 Twitter(在新視窗中開啟)
  • 按一下以分享至 Facebook(在新視窗中開啟)
  • 分享到 WhatsApp(在新視窗中開啟)
  • 按一下以分享到 Telegram(在新視窗中開啟)
  • 分享到 Pinterest(在新視窗中開啟)
  • 分享到 Reddit(在新視窗中開啟)
  • 按一下即可分享至 Skype(在新視窗中開啟)
  • 按一下即可以電子郵件傳送連結給朋友(在新視窗中開啟)
  • 點這裡列印(在新視窗中開啟)

相關


教學資源

Post navigation

PREVIOUS
基于 TensorFlow Eager 进行深度学习
NEXT
搭建 Java Web 开发环境

發表迴響 取消回覆

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料。

More results...

Generic filters
Exact matches only
Search in title
Search in content
Search in excerpt
Filter by 分類
網站公告
Featured
限時免費
ESET NOD32
WINDOWS 10 &11 INSIDER PREVIEW
Windows 軟件下載
系統軟件
辦公軟件
圖像處理
影音媒體
網絡軟件
應用軟件
Mac 軟件下載
安卓軟件下載
網絡資訊
Mac資訊
Linux資訊
VPS資訊
NASA資訊
金融資訊
WhatsApp Stickers教學
WordPress資訊
WeChat資訊
PHP資訊
Plesk資訊
TensorFlow
教學資源
開源程序
網頁工具
SEO工具
醫療健康
旅遊及消閒
其他資訊
Content from
Content to
2018 年 9 月
一 二 三 四 五 六 日
 12
3456789
10111213141516
17181920212223
24252627282930
« 8 月   10 月 »

分類

  • 網站公告
  • 限時免費
  • ESET NOD32
  • WINDOWS 10 &11 INSIDER PREVIEW
  • Windows 軟件下載
  • 系統軟件
  • 辦公軟件
  • 圖像處理
  • 影音媒體
  • 網絡軟件
  • 應用軟件
  • Mac 軟件下載
  • 安卓軟件下載
  • 網絡資訊
  • Mac資訊
  • Linux資訊
  • VPS資訊
  • NASA資訊
  • WhatsApp Stickers教學
  • WordPress資訊
  • WeChat資訊
  • PHP資訊
  • Plesk資訊
  • TensorFlow
  • 教學資源
  • 開源程序
  • 網頁工具
  • SEO工具
  • 醫療健康
  • 旅遊及消閒
  • 其他資訊

彙整

近期文章

  • 蘋果Mac mini還不如一台顯示器貴?我們跟它的產品營銷團隊聊了聊 2023-02-07
  • 一天內兩次遭遇7.8級大地震土耳其災區網絡流量暴跌94% 幾乎中斷 2023-02-07
  • NASA“踩下油門” 開始同時建造三枚巨大的月球火箭 2023-02-07
  • 蘋果高管討論M2芯片、Mac上的遊戲、來自英特爾的競爭等問題 2023-02-07
  • 研究發現氣候危機還極大地影響了孟加拉國重災區的心理健康 2023-02-07
  • 壞消息:海洋變暖使海洋寄生蟲數量減少 2023-02-07
  • Google宣布ChatGPT的競爭產品Bard 未來幾週將更廣泛上線 2023-02-07
  • AI輔助的地外生命搜索系統檢測到8個”非常可疑的”無線電信號 2023-02-07
  • 微軟宣布明天舉行發布會活動預計將有Bing ChatGPT出現 2023-02-07
  • NASA在太陽的北極附近觀察到一個此前未曾發現的漩渦 2023-02-07

熱門文章與頁面︰

  • DP vs HDMI 誰才是遊戲玩家最佳選擇?
  • ESET NOD32 LICENSE KEY (UPDATED 2023-01-17)
  • 打車叫到特斯拉不會開門很尷尬?官方介紹開關門方法
  • Explorer Patcher:讓Windows 11恢復Windows 10的行為特徵
  • 世界上有多少個國家
  • 百度雲盤、藍奏雲、微雲提取碼秘鑰查詢工具
  • 下載WINDOWS10 登入畫面的圖片 (WINDOWS焦點)
  • Koodo Reader – 免費開源的Epub 閱讀器,支持桌面版和網頁版
  • Google Chrome瀏覽器意外出現Status_Access_Violation錯誤而崩潰
  • 微軟強化Game Bar:可顯示Xbox手柄剩餘電量

投遞稿件

歡迎各界人士投遞稿件到admin@wongcw.com

請提供以下資料:

1.你的名字

2.你的電郵

3.分類目錄

4.文章標題

5.文章摘要

6.文章內容

7.文章來源

 

聯繫我們

查詢,投稿,商務合作:
​admin@wongcw.com
​技術支援:
​support@wongcw.com
​客户服務:
​cs@wongcw.com

QQ群:833641851

快帆

MALUS

極度掃描

DMCA.com Protection Status

WONGCW 網誌

  • 免責聲明
  • 捐助我們
  • ThemeNcode PDF Viewer
  • ThemeNcode PDF Viewer SC
  • Events

服務器提供

本站使用之服務器由ikoula提供。

聯繫我們

查詢,投稿,商務合作:
​admin@wongcw.com
​技術支援:
​support@wongcw.com
​客户服務:
​cs@wongcw.com

QQ群:833641851

© 2023   All Rights Reserved.
X