2.Maven项目搭建简要过程

# 0.写在前面
在上一篇笔记中,我较为全面的记录了我在真是搭建Eclispe中Maven开发环境并进行项目测试时所有的步骤和遇见的问题
并且详细记载了各种问题的解决方案
但是这样一来,整个环境搭建和项目测试的过程难免变得琐碎复杂,不易抓住重点
接下来我们将忽略上一篇笔记中所介绍性的细节,专门记录如下几个问题:
1.Maven在本机中环境变量的配置及测试
    在这个问题下,我们将以图示的方式记录如何配置Maven在本机中的环境变量
    Maven的环境变量需要配置两处:创建M2_HOME以及在Path中追加对M2_HOME的引用
    在此需要大家对Path中的内容做好备份,一旦误删其中的信息,还可以进行恢复
2.Maven配置文件:conf/settings.xml的配置方式:
    在这个问题下,我们将详细展示一份极简版本的Maven的settings.xml配置文件的内容
    在这个配置文件中,我们删除了素有标签组下的注释说明内容(标签配置示例除外)
    仅保留标签中的配置,并将对标签的作用和每一个配置的作用进行说明
3.在Eclipse中搭建Maven开发环境的具体步骤:
    在这个问题下,我们尽量使用图示的方式进行讲解
    每一步骤都有详细的图示记录
4.在Eclispe中创建Maven项目并运行Maven项目的具体步骤:
    在这个问题下我们依然使用图示的方式来进行步骤的记录
    最终我们会展示,如何才算作是成功的运行了一个Eclispe下的Maven项目
本文中忽略的内容:
本文因为是对之前一篇笔记的高度概括和总结,所以将忽略如下内容:
    1.Maven软件的下载及安装
    2.Maven本地仓库文件夹的创建过程
    3.所有步骤中介绍性的内容和重复性的内容
所以综上所述,本文是真正意义上搭建Maven开发环境的极简教程
 
# 1.Maven在本机中环境变量的配置及测试
①配置Maven环境变量:
1.在系统变量中添加M2_HOME,指向Maven的安装根目录:
2.然后在Path变量中对M2_HOME进行引用:
 
②测试Maven环境斌量:
1.启动命令控制台,随便定位到哪个路径下都可以:
2.输入如下命令:mvn --version,敲回车
 
# 2. Maven配置文件:conf/settings.xml的配置方式
下面我们展示的是一份Maven配置文件的最简案例,并在配置文件中对各个目前能够用到的标签配置进行说明:
这个配置文件存在于Maven安装目录下的conf/settings.xml位置下
<?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本地仓库的位置,从中央仓库下载的jar文件将保存在这个文件夹中,所有Maven项目都将优先从这个本地仓库中查找所需的jar文件 -->
  <localRepository>E:/Maven/repository</localRepository>

  <!--
  <interactiveMode>true</interactiveMode>
  -->

  <!--
  <offline>false</offline>
  -->

  <!--
  <pluginGroups>
    <pluginGroup>com.your.plugins</pluginGroup>
  </pluginGroups>
  -->

  <!--
  <proxies>
    <proxy>
      <id>optional</id>
      <active>true</active>
      <protocol>http</protocol>
      <username>proxyuser</username>
      <password>proxypass</password>
      <host>proxy.host.net</host>
      <port>80</port>
      <nonProxyHosts>local.net|some.host.com</nonProxyHosts>
    </proxy>
  </proxies>
  -->

  <!--
  <servers>
    <server>
      <id>deploymentRepo</id>
      <username>repouser</username>
      <password>repopwd</password>
    </server>
  </servers>
  -->
    
  <!-- 配置Maven中央仓库的镜像,默认的中央仓库访问受限,jar文件下载速度慢,我们优先推荐从国内的镜像中央仓库下载jar文件 -->
  <mirrors>
		<mirror>
			<id>nexus-aliyun</id>
			<name>Nexus aliyun</name>
			<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
			<mirrorOf>central</mirrorOf>
		</mirror>
  </mirrors>

  <!-- 对Maven项目使用的JDK版本进行配置,Maven项目默认使用的JDK版本是JDK 1.5,经过这个配置,我们可以默认让所有新建的Maven项目以JDK 1.8的版本创建 -->
  <profiles>
		<profile>
			<id>jdk-1.8</id>
			<activation>
				<jdk>1.8</jdk>
				<activeByDefault>true</activeByDefault>
			</activation>
			<properties>
				<maven.compiler.source>1.8</maven.compiler.source>
				<maven.compiler.target>1.8</maven.compiler.target>
				<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
			</properties>
		</profile>
  </profiles>

  <!--
  <activeProfiles>
    <activeProfile>alwaysActiveProfile</activeProfile>
    <activeProfile>anotherAlwaysActiveProfile</activeProfile>
  </activeProfiles>
  -->
    
</settings>

 
# 3. 在Eclipse中搭建Maven开发环境的具体步骤
1.找到Eclispe中Maven的配置:
具体操作是:Window -> Preferences -> Maven(展开) -> Installations
2.添加已经安装在本机上的Maven到Eclispe:
首先我们点击窗口右侧的add选项:
然后在弹出的窗口中选择自己在本机中安装Maven的路径:
注意:在选择Maven安装路径的时候,我们只要选择到Maven的安装路径即可,不必向下深入选择bin文件夹
然后点击Finish按钮,回到之前的界面中,勾选新出现的我们自己的Maven选项
3.指定Eclispe中的Maven使用我们自定义的配置文件:
在Maven界面中,点选最下的User Settings选线,出现这个界面:
然后将最上面的Global Settings选项选择成为刚才咱们修改过的那个settings.xml文件的路径:
注意:上述配置完成后,一定要重新启动Eclispe,否则上述配置不生效!
 
# 4. 在Eclispe中创建Maven项目并运行Maven项目的具体步骤
①在Eclispe下搭建Maven项目:
1.在Eclispe的项目列表中,单击右键 -> new -> other -> 搜索Maven -> Maven Project:
2.然后在出现的界面中进行如下选择:
3.在下列界面中,选择maven-archetype-qickstart选项,这一项表示我们使用的Maven骨架:
4.在下列界面中,填写Group Id和Artifact Id两个选项,并选择Version为0.0.1-SNAPSHOT:
其中:
Group Id:填写方式为com.公司名.项目名,例如:com.oracle.MavenTest
Artifact Id:填写内容就是当前的项目名称,一般和Group Id中的最后一段取值相同,例如:MavenTest
5.点击Finish,Eclispe将自动开始创建Maven工程目录:
 
②测试搭建好的Maven项目:
1.创建自己的开发包结构和测试包结构:
删除掉Eclispe为我们创建的包路径结构,创建自己的包路径结构:
原码类和测试类代码如下:
原码类:
public class HelloMaven {
    
    private String msg = "Hello Maven";
    
    public void sayHi() {
        System.out.println(msg);
    }
    
}
 
测试类:
public class TestHelloMaven {
    
    @Test
    public void testHelloMaven() {
        
        HelloMaven hm = new HelloMaven();
        hm.sayHi();
        
    }
    
}
 
注意:此时的@Test注解标签会报错,因为我们还没有导入相应的jar包
2.修改pom.xml配置文件,添加对junit的jar文件依赖:
将这个依赖中的版本号从3.8.1改变为4.12,以便我们能够使用新版本的测试junit工具
<dependency>
    <groupId>junit</groupId>
    <artifactId>junit</artifactId>
    <!--修改使用的junit版本为4.12版本,原来是3.8.1版本-->
    <version>4.12</version>
    <scope>test</scope>
</dependency>
 
注意:在这一步结束之后,记得回到测试用的java文件中,对junit工具下的@Test注解标签进行导包:
3.运行上述Maven项目:
Maven项目的运行和一般Java项目的运行时相似的,只要在项目上单击右键,选择Maven的运行方式即可:
运行后出现如下结果:
如果再次以Maven test的方式运行这个项目,我们会发现:下载jar文件的过程没有了,因为所有必须的jar文件已经被下载到本地仓库中
如果需要调用,那么Maven会自动从本地仓库中下载这些jar文件到项目中:
 
 
 
 

转载于:https://www.cnblogs.com/noyitela/p/10386397.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
选择使用Spring Boot还是SSM(Spring + Spring MVC + MyBatis)取决于你的具体需求和项目背景。下面是对两种选择的简要介绍: 1. Spring Boot: Spring Boot是一个快速开发、便捷配置的Java框架,它通过自动配置和约定优于配置的原则,使得构建和部署Spring应用变得更加简单。Spring Boot内置了许多常用的功能和特性,如自动配置、内嵌的Servlet容器、健康检查、安全性等。它适用于快速搭建独立的、微服务风格的应用程序。 2. SSM(Spring + Spring MVC + MyBatis): SSM是一种传统的Java Web开发框架组合。Spring框架提供了依赖注入和面向切面编程的功能,Spring MVC用于构建Web应用程序的MVC模式,MyBatis是一个优秀的持久层框架,用于数据库访问。SSM框架组合具有灵活性和可扩展性,适用于中小型Web应用程序的开发。 选择使用Spring Boot还是SSM取决于以下因素: - 项目规模和复杂性:如果项目规模较小且简单,可以考虑使用Spring Boot来快速搭建项目。如果项目较大且复杂,可能需要更多的灵活性和细粒度的控制,SSM框架组合可能更适合。 - 开发经验和团队技能:如果你和你的团队对Spring Boot更熟悉,并且有丰富的Spring Boot开发经验,那么选择Spring Boot可能更容易上手。如果你和你的团队对SSM框架组合更熟悉,并且有丰富的SSM开发经验,那么选择SSM可能更合适。 综上所述,选择使用Spring Boot还是SSM应该根据项目需求、开发经验和团队技能来做出决策。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值