3.手动搭建Maven项目
Maven项目:|---src|----|---main|----|----|---java|----|----|---resources|----|---test|----|----|---java|----|----|---resources|---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></project>
<project><groupId></groupId><artifactId></artifactId><version></version><packaging></packaging><classifier></classifier>
</project>
<!-- 我们这个项目已经是顶级项目了,不需要依赖任何上层的父级项目,所以groupId标签的取值就是当前项目名称 -->
<groupId>MavenTest</groupId>
<!-- 同理,这个项目的artifactId标签的取值也是这个项目名称本身 -->
<artifactId>MavenTest</artifactId>
<!-- 项目的版本号:0.0.1-SNAPSHOT -->
<version>0.0.1-SNAPSHOT</version>
<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"><!-- 描述当前项目使用的描述规范为Maven 4.0.0规范 --><modelVersion>4.0.0</modelVersion><!-- 配置当前Maven项目的项目坐标 --><!-- 我们这个项目已经是顶级项目了,不需要依赖任何上层的父级项目,所以groupId标签的取值就是当前项目名称 --><groupId>MavenTest</groupId><!-- 同理,这个项目的artifactId标签的取值也是这个项目名称本身 --><artifactId>MavenTest</artifactId><!-- 项目的版本号:0.0.1-SNAPSHOT --><version>0.0.1-SNAPSHOT</version></project>
<!--所有jar文件依赖的声明都放在<dependencies>标签下的子标签<dependency>当中每一个依赖单独创建一个<dependency>子标签
-->
<dependencies><!-- 对junit-4.12版本的jar文件依赖声明 --><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.12</version><scope>test</scope></dependency>
</dependencies>
<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"><!-- 描述当前项目使用的描述规范为Maven 4.0.0规范 --><modelVersion>4.0.0</modelVersion><!-- 配置当前Maven项目的项目坐标 --><!-- 我们这个项目已经是顶级项目了,不需要依赖任何上层的父级项目,所以groupId标签的取值就是当前项目名称 --><groupId>MavenTest</groupId><!-- 同理,这个项目的artifactId标签的取值也是这个项目名称本身 --><artifactId>MavenTest</artifactId><!-- 项目的版本号:0.0.1-SNAPSHOT --><version>0.0.1-SNAPSHOT</version><!--所有jar文件依赖的声明都放在<dependencies>标签下的子标签<dependency>当中每一个依赖单独创建一个<dependency>子标签--><dependencies><!-- 对junit-4.12版本的jar文件依赖声明 --><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.12</version><scope>test</scope></dependency></dependencies></project>
package com.oracle.test;public class HelloMaven {private String msg = "Hello Maven!";public void sayHi() {System.out.println(msg);} }
package com.oracle.test;import org.junit.Test;public class TestMaven {@Testpublic void test1() {HelloMaven hm = new HelloMaven();hm.sayHi();} }
mvn compile
mvn test
mvn clean
转载于:https://www.cnblogs.com/noyitela/p/10386444.html
3.手动搭建Maven项目相关推荐
- 手把手教你搭建Maven项目
大家好,我是雄雄,欢迎关注微信公众号[雄雄的小课堂]. 今天给大家分享的是"手把手教你买基金",奥!!不对,不好意思,是"手把手教你使用idea搭建Maven项目&quo ...
- git 创建webpack项目_近期总结:手动搭建react项目,将项目从自己的库引入到新的项目中使用...
背景:最近公司有这样一个需求,需要开发一个react工具类,这个工具类可以用在其他项目里使用,并且这个工具类比较大,需要多人协作开发. 这个项目主要由同事负责,于是同事就将这个工具类当成一个单独的 ...
- 使用Myeclipse搭建Maven项目
使用Myeclipse搭建Maven项目 OS:Windows 7 Maven版本:3.5.2 Java版本:1.8.0_152 IDE:Myeclipse 2017 CI3 1 Maven简介 Ma ...
- maven学习十之myEclipse搭建maven项目总结
步骤一 下载并安装maven,并配置M2_HOME和path. 步骤二 利用myEclipse自带maven插件生成.m2文件夹之,并拷贝maven安装包的settings.xml文件之.m2文件夹, ...
- [Eclipse的Maven项目搭建,仅为测试Maven功能]如何在Eclipse下搭建Maven项目
你可能需要了解以下才能更好的阅读以下: 在 Windows 中配置Maven: http://www.cnblogs.com/chanchifeng/p/6195149.html 在新版本的eclip ...
- java搭建maven项目_Eclipse使用maven创建Java Web项目完整示例
项目开发环境 软件 版本 mac macOS JDK 1.8 maven 3.5.0 tomcat 8.5 Eclipse已经安装插件maven 1.创建Maven web项目 1.1 新建meven ...
- Spring boot(8)---手动构建maven项目springboot
新建一个maven项目springboot,步骤如下,在Eclipse中选择File-->new-->Project-->Maven-->Maven Project,建立的Ma ...
- Maven基础概念、安装配置及eclipse搭建maven项目
Maven是Apache公司的开源项目,是项目构建工具,用来依赖管理(就是对jar统一的管理) 1.Maven的好处 与传统项目相比,大大节省了硬盘大小.因为jar(项目依赖的架包)没有包含在项目目录 ...
- Jenkins搭建Maven项目集成开发环境(源码库 Gitlab)
安装Jenkins 注意:安装路径最好选择没有空格和特殊符号的路径,以避免后面踩坑 附:Jenkins官网下载 配置Jenkins 安装完成后打开浏览器输入http://安装机器IP:8080等待初始 ...
最新文章
- svn 服务器在生产环境中的搭建
- MySQL搭建系列之多实例
- 荐书|图解深度学习与神经网络:从张量到TensorFlow实现
- 机器学习算法一之基于K均值聚类算法实现数据聚类及二维图像像素分割
- 念念英文音标学习笔记
- 1415-2个人读后感作业
- 【工程经济学】各章计算题合集
- chrome浏览器多页签唯一关闭时自动注销
- 昔日的手游大作,《无尽之剑》系列如今为何走向英雄末路?
- 测试人员如何管理项目与风险预警
- Windows10记一次去掉桌面图标箭头引发的血案:该文件没有与之关联的应用来执行操作,请安装一个程序,若已安装程序,请在默认程序控制面板中创建关联。
- 荣耀全家桶框架插件(关联P30pro、Mate20、荣耀20pro等)
- 2009年研究生数模竞赛中一道题是跟弹道学有关的, 我这里就搜罗了一些弹道学方面的历史材料
- 想给MAC电脑换个壁纸?苹果电脑壁纸桌面怎么换?
- 如果你是个半路出家的程序员,请一字一句的看完
- “不允许一个用户使用一个以上用户名与一个服务器或共享资源的多重连接”问题的解决
- linux编辑jar包内文件,报错无法保存处理
- 99、详解一个交换机能带动多少个网络监控摄像头
- 透视:对企业内容管理的四个疑问
- 大整数加法(详细讲解C++)
热门文章
- java构造反射和函数_反射类的构造函数和方法
- dataimagepng php_PHP decode data:image/png;base64
- sigar-amd64-linux.so,sigar,no libsigar-amd64-linux.so in java.library.path
- mysql 位运算 一对多_介绍Mysql位运算简化一对多关系
- dml操作mysql_数据库DML操作(DCL了解)
- Python数据结构与算法(2.1)——线性表的基本概念
- 无限火力挤爆服务器,LOL:无限火力出炉,众多云玩家宣布回归!服务器出现爆满情况...
- ftp 查看不了图片_几个常见的ftp错误问题及解决办法
- java设计模式工厂模式_Java中的桥梁设计模式
- ios部分阴影_iOS UIMenuController UIMenuItem第2部分