第一个Maven工程的目录结构和文件内容及联网问题
【第一个Maven工程】
①目录结构
Hello
|---src
|---|---main
|---|---|---java
|---|---|---resources
|---|---test
|---|---|---java
|---|---|---resources
|---pom.xml
②POM文件内容
1 <?xml version="1.0" ?> 2 <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"> 3 <modelVersion>4.0.0</modelVersion> 4 5 <groupId>com.atguigu.maven</groupId> 6 <artifactId>Hello</artifactId> 7 <version>0.0.1-SNAPSHOT</version> 8 9 <name>Hello</name> 10 11 <dependencies> 12 <dependency> 13 <groupId>junit</groupId> 14 <artifactId>junit</artifactId> 15 <version>4.0</version> 16 <scope>test</scope> 17 </dependency> 18 </dependencies> 19 </project>
③编写主程序代码
在src/main/java/com/atguigu/maven目录下新建文件Hello.java
1 package com.hk.maven; 2 public class Hello { 3 public String sayHello(String name){ 4 return "Hello "+name+"!"; 5 } 6 }
④编写测试代码
在/src/test/java/com/atguigu/maven目录下新建测试文件HelloTest.java
1 package com.hk.maven; 2 import org.junit.Test; 3 import static junit.framework.Assert.*; 4 public class HelloTest { 5 @Test 6 public void testHello(){ 7 Hello hello = new Hello(); 8 String results = hello.sayHello("litingwei"); 9 assertEquals("Hello litingwei!",results); 10 } 11 }
⑤运行几个基本的Maven命令
mvn compile 编译
mvn clean 清理
mvn test 测试
mvn package 打包
注意:运行Maven命令时一定要进入pom.xml文件所在的目录!
运行compile:
【关于联网问题】
①Maven的核心程序中仅仅定义了抽象的生命周期,但是具体的工作必须由特定的插件来完成。而插件本身并不包含在Maven的核心程序中。
②当我们执行的Maven命令需要用到某些插件时,Maven核心程序会首先到本地仓库中查找。
③本地仓库的默认位置:【系统中当前用户的家目录】\.m2\repository
C:\Users\zhz\.m2\repository
④Maven核心程序如果在本地仓库中找不到需要的插件,那么它会自动连接外网到中央仓库去下载。
⑤如果此时无法连接外网,则构建失败。
⑥修改默认本地仓库的位置可以让Maven核心程序到我们事先准备好的目录下查找插件。
[1]找到Maven的解压目录\conf\settings.xml
[2]在settings.xml文件中找到localRepository标签
[3]将<localRepository>/path/to/local/repo</localRepository>从注释中取出
[4]将标签体内容修改为已经准备好的Maven仓库目录
转载于:https://www.cnblogs.com/zhzcode/p/9721159.html
第一个Maven工程的目录结构和文件内容及联网问题相关推荐
- maven工程的目录结构
Eclipse中一个Maven工程的目录结构 (MacOS) www.cnblogs.com 2016-11-04 17:33 1. 为什么写这篇文章 在之前的javaSE开发中,没有很关注Eclip ...
- MAVEN项目标准目录结构 ;
http://blog.csdn.net/lengyue_wy/article/details/6718637 版权声明:本文为博主原创文章,未经博主允许不得转载. 1.标准目录结构: src -ma ...
- 1.Maven+SpringMVC+Eclipse软件安装配置,Maven报插件错误,Eclipse总是卡死的解决办法,导入一个maven工程后 一直显示importing maven project
使用Maven+SpringMVC+Eclipse软件安装配置过程中的问题: 1.Eclipse总是卡死的解决办法: 一:内存不足所以会卡死,配置一下eclipse.ini修改这几个值就好了-X ...
- 导入一个maven工程后一直显示importing maven projects
解决方法,导入一个maven工程后 一直显示importing maven project 本文使用的 是文中的 2.因为eclipse上一次未正常关闭,导致启动卡死,错误日志为: [plain] v ...
- caffe这个c++工程的目录结构
目录结构 caffe文件夹下主要文件: data 用于存放下载的训练数据 docs 帮助文档 example 一些代码样例 matlab MATLAB接口文件 python Python接口文件 mo ...
- Linux 01 Liunx目录结构及文件基本操作
Linux目录结构及文件基本操作 1.Linux的文件组织目录结构(遵循FHS标准) FHS(Filesystem Hierarchy Standard)标准: 多数Linux版本采用这种文件组织形式 ...
- more 目录linux,linux(二)目录结构、文件基本操作cat\more\less、环境变量、文件搜索...
linux 目录结构及文件基本操作 linux文件结构: FHS(英文:Filesystem Hierarchy Standard 中文:文件系统层次结构标准),多数 Linux 版本采用这种文件组织 ...
- linux减小根目录空间_Linux目录结构及文件基本操作详解
Linux 目录结构及文件 在 windows 平台下,打开"计算机",我们看到的是一个个的盘符: 在 Linux 下,我们是看不到这些盘符,我们看到的是文件夹(目录): 在早期的 ...
- linux目录下所有文件内容替换,linux替换目录下所有文件中的某字符串
比如,要将目录/modules下面所有文件中的zhangsan都修改成lisi,这样做: sed -i "s/zhangsan/lisi/g" `grep zhangsan -rl ...
- linux如何查看指定目录下文件内容,Linux 系统下通过关键词查找指定目录下的文件内容...
#!/bin/bash # 作者:靑龍一笑(C.S.Ricen) # 功能:根据指定的关键词,查找指定目录下的文件内容 # 要查找的目录 Search_Dir=/opt/datas/ # 关键字列表 ...
最新文章
- 关于NLP相关技术全部在这里:预训练模型、图神经网络、模型压缩、知识图谱、信息抽取、序列模型、深度学习、语法分析、文本处理...
- SAP MM 特性设置问题导致PR审批策略不对之分析
- 【转】ExtJS DateField 日期控件Format格式化
- mac全选文字的快捷键_在mac上写作必须知道的四组快捷键
- linux介绍及目录结构(一)
- 浅谈tcp的三次握手和四次挥手的理解
- 详解JavaScript变量类型判断及domReady原理 写得很好
- 58同城 php,58同城PHP面试试题
- 刷机常识,双清,BL,REC,TWRP
- vb改变字形的代码是什么_求VB中调整字体颜色代码
- LAMP架构源码部署(入门级别超详细步骤)
- OpenCV一直下载失败,怎么办?
- 《钻哥学管理之现代管理学》(Yanlz+Unity+SteamVR+云技术+5G+AI=VR云游戏=技术+业务+管理+现代管理学+决策+组织+人事+领导+激励+协调+控制+系统分析+立钻哥哥+==)
- 笔记本计算机无法上无线网络,笔记本电脑无线网络连接不上原因有哪些【详细介绍】...
- ms office word2013教程 - 文字处理之插入复合条饼图
- 其他笔记 - matlab代码转换为python代码(SMOP、numpy)
- 宝塔面板切换PHP版本
- 一个web前端专科生面试后的感概
- 关于计算机知识脑筋急转弯,脑筋急转弯及知识竞答
- 阿里mysql待遇_到了2020年,年薪80w的阿里P7+,需要掌握什么样的技术水平?
热门文章
- 数字社会的下一波浪潮_下一波创业浪潮是自然而然的
- 用于小儿肺炎检测的无代码AI
- 逻辑回归分析与回归分析_逻辑回归从零开始的情感分析
- java提供两种处理异常的机制_Java的异常机制分析及处理办法
- ZYNQ7020 FPGA如何从Flash启动的详细步骤
- 运算放大器的输入失调电压、失调电压漂移、输入偏置电流、输入失调电流、输入/输出电压范围、噪声指标
- linux终端 图形库,Linux终端图形库 Curses简介和实例分析
- python lnum_python 基础笔记 — 数据类型之数字
- cocos creator 文字描边效果
- 2017-2018-2 20179302 《网络攻防》第三周作业