使用Maven工具 来管理拥有多个框架的项目

在未使用框架开发一个项目之前,虽说也使用三层模式开发(MVC模式),但是开发起来需要做许多繁杂重复的工作。特别是还很容易出错,所以大家慢慢的开始封装并广泛使用框架,使用框架的弊端在使用的过程中也自然显现出来,那就是一个框架的使用需要多种工具包的支持,而且手动下载费劲不说有时候还找不到,而这些工具包往往被多个框架引用,不可避免的造成冲突。那么如果有一个专门来管理项目的工具那就再好不过了。

Maven响应着广大程序猿的号召应运而生,她主要的功能是:管理项目的构建|、依赖关系。她可以自动的管里一个项目众多的多个框架(不同功能的框架),自动下载功能(在官网提供的中央仓库自动下载)需要的工具包且不会冲突(断网且公司没有私网库不行)

使用下载步骤:

1. 在apache官网下载压缩包 :http://maven.apache.org/download.cgi#

2. 在指定的路径解压使用(无需安装)  例D:\tools\apache-maven-3.5.4

3. 使用maven的话jdk路径配置一定要正确, JAVA_HOME :C:\Program Files\Java\jdk1.8.0_172 (要看自己jdk放的位置);

path:可加上路径D:\tools\apache-maven-3.5.4\bin (这样就可以在命令行cmd直接使用maven); jdk安装时不要安装JRE,否则后续问题很多。

3.1 若想使用命令行创建并使用项目,可了解以下基本代码:

3.1.1 MVN crchetype:generate (使用mvn的插件的语句创建项目)

3.1.2 选择创建模式

3.1.3 写gav坐标(类似于IP一般)

groupId: com.xty

artifactId: mpro

version: (版本号)

3.1.4 进入项目进行操作

cd mpro  (进入项目)

mvn compiler  (编译文件)

mvn clean(删除已编译文件)

mvn test(测试)

mvn package(将该项目打成jar包)

4.  打开maven解压位置,找到Seting配置文件: D:\tools\apache-maven-3.5.4\conf

4.1 设置项目下载jar包的位置(本地库):

<localRepository>d:/repo</localRepository>

(众多工具包所占空间较大,若都放在C盘,影响电脑性能)

4.2 设置下载工具的路径(使用更快的途径下载, 比如阿里云,比默认途径要快)

<mirror>

<id>nexus-aliyun</id>

<mirrorOf>center</mirrorOf>

<name>Nexus aliyun</name>

<url>http://maven.aliyun.com/nexus/content/groups/public</url>

</mirror>

5. IDE编程软件中使用maven

5.1 创建项目: 点击新建 maven project

5.2 选中要创建的模式

5.3  再写上groupId、项目名、包名即可

5.4  maven不但需要jdk正确的地址,也需要相应的jdk版本支持,最新版的要求jdk最低版本为1.8,你会发现虽然你安装的是1.8,但是maven显示的你的还是1.5,这就要修改编译级别:

代码可以在maven界面的插件目录(pugins)下选择(compiler) 点击第二个并直接粘贴在pom.xml 配合文件中:

  <build>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>3.8.0</version>
        <configuration>
          <source>1.8</source>
          <target>1.8</target>
        </configuration>
      </plugin>
    </plugins>
  </build>

5.5 然后点击项目刷新即可

6. 以下是pom.xml 配置文件: (该文件就是告诉maven, 其他框架需要的工具的下载路径信息)

<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.xintouyun</groupId>
  <artifactId>hibernatebase2</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <packaging>jar</packaging>

  <name>hibernatebase2</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>4.8.1</version>
      <scope>test</scope>
    </dependency> <!-- hibernate框架 -->
	<dependency>  <!-- hibernate的gav码  -->
	   <groupId>org.hibernate</groupId>
	   <artifactId>hibernate-core</artifactId>
	   <version>5.3.7.Final</version>
	</dependency>
	
	<dependency>  <!-- mysql驱动的gav码,粘贴的地方来自mysql下载处 -->
	    <groupId>mysql</groupId>
	    <artifactId>mysql-connector-java</artifactId>
	    <version>5.1.47</version>
	</dependency>
  </dependencies>
  
  <build>
    <plugins>  <!-- 设置编译级别为1.8 -->
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>3.8.0</version>
        <configuration>
          <source>1.8</source>
          <target>1.8</target>
        </configuration>
      </plugin>
    </plugins>
  </build>
  
  
</project>

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值