tnblog
首页
视频
资源
登录

maven与工具(eclipse)的集成

6633人阅读 2020/1/8 14:02 总访问:169842 评论:0 收藏:1 手机
分类: JAVA

1、下载maven插件apache-maven-3.6.2


2、下载jdk1.8并安装配置环境变量


3、解压插件并配置环境变量(JAVA_HOME配置jdk根目录、path加上maven的bin目录)


4、运行切换到插件bin目录下  mvn -v 测试是否成功


5、修改插件中的conf/setting.xml中的仓库路径为本地路径

    本地仓库

    D:\Program Files\Maven\apache-maven-3.6.3\conf\settings.xml

  1.           <localRepository>    
  2.             F:\apache-maven-3.6.3\.m2\repository
  3.           </localRepository>

    远程仓库:搜索maven镜像站点汇总

    下面的配置,需要放在mirrors的节点中

  1.           <mirror>
  2.      <id>alimaven</id>
  3.      <name>aliyun maven</name>
  4.      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
  5.      <mirrorOf>central</mirrorOf>       
  6.        </mirror>

    配置maven编译版本

                profiles的节点中添加下面的节点配置,就是指定maven使用的jdk1.8版本

  1.           <profile>
  2.             <id>jdk1.8</id>
  3.             <activation>
  4.                 <activeByDefault>true</activeByDefault>
  5.               <jdk>1.8</jdk>
  6.             </activation>
  7.             <properties>
  8.               <maven.compiler.source>1.8</maven.compiler.source>
  9.               <maven.compiler.target>1.8</maven.compiler.target>
  10.               <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
  11.             </properties>
  12.           </profile>


6、下载eclipse集成插件eclipse-maven3-plugin并替换


7、下载tomcat7.0并解压直接使用


8、打开工具eclipse

    设置属性Maven---Installations---add添加创库根目录

    

    User Settings指定仓库下的settings.xml文件

    

    设置属性Server---Runtime Environments---add添加Tomcat7.0服务器

                    选中项目点击右键,选择“Build Path”,选择“configure build path”。

                    点击Libraries选项卡,点击Add Library按钮

                    第三步:选择Server Runtime,接着选择tomcat

                    点击Finish,这时候也会看到项目没有报错信息了!

    

    maven项目的生命周期

    

        阶段                 处理                 描述

        验证 validate 验证项目         验证项目是否正确且所有必须信息是可用的

        编译 compile  执行编译         源代码编译在此阶段完成

        测试 Test        测试         使用适当的单元测试框架(例如JUnit)运行测试。

        包装 package         打包         创建JAR/WAR包如在 pom.xml 中定义提及的包

        检查 verify      检查         对集成测试的结果进行检查,以保证质量达标

        安装 install    安装         安装打包的项目到本地仓库,以供其他项目使用

        部署 deploy    部署         拷贝最终的工程包到远程仓库中,以共享给其他开发人员和工程

9、创建maven项目(java项目/web项目)

创建类和添加依赖

我们自己的Java类,需要创建在src/main/java目录中,新建包和类,操作都和以前是一样的。

         如果项目需要其他jar包的依赖支持,我们只需要在pom.xml中配置依赖信息

  1. <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">
  2.   <!-- 版本:4.0.0 -->
  3.   <modelVersion>4.0.0</modelVersion>
  4.   <!-- 组织名称:暂时使用 组织名称+项目名称 作为组织名称 -->
  5.   <!-- 组织名称:实际名称 按照访问路径规范设置,通常以功能作为名称:eg: junit spring -->
  6.   <groupId>cn.itcast.maven</groupId>
  7.   <!-- 项目名称 -->
  8.   <artifactId>HelloWorld</artifactId>
  9.   <!-- 当前项目版本号:同一个项目开发过程中可以发布多个版本,此处标示0.0.1版 -->
  10.   <!-- 当前项目版本号:每个工程发布后可以发布多个版本,依赖时调取不同的版本,使用不同的版本号 -->
  11.   <version>0.0.1</version>
  12.   <!-- 名称:可省略 -->
  13.   <name>Hello</name>
  14.   
  15.   <!-- 依赖关系 -->
  16.   <dependencies>
  17.     <!-- 依赖设置 -->
  18.     <dependency>
  19.         <!-- 依赖组织名称 -->
  20.         <groupId>junit</groupId>
  21.         <!-- 依赖项目名称 -->
  22.         <artifactId>junit</artifactId>
  23.         <!-- 依赖版本名称 -->
  24.         <version>4.9</version>
  25.         <!-- 依赖范围:test包下依赖该设置 -->
  26.         <scope>test</scope>
  27.     </dependency>
  28.   </dependencies>
  29. </project>

10、propertis下检查版本信息是否一致(1.7),Project Facets中勾上web module并点击下面链接转换为web项目


11、代码


12、如果发现jar包未生效,检查propertis下Deployment Assembly是否有maven引用,没有则add,重新部署运行

maven项目的打包

     两种打包格式

(1)       打成jar包,如果是普通的Java项目

(2)       打成war包,如果是JavaWeb项目

     使用Eclipse开发工具进行打包

         项目 --> 右键 -- > run as  -- > maven install

  如果项目是普通Java项目,打成jar包后,如何运行这个jar包?

         使用指令:java  –jar  xxx.jar   这个指令需要在jar所在的目录执行。

         如果遇到下面的问题

        

        需要给mavenpom.xml中配置一个插件

   

  1.     <build>
  2.     <plugins>
  3.         <!-- 配置插件 -->
  4.         <plugin>
  5.             <groupId>org.apache.maven.plugins</groupId>
  6.               <artifactId>maven-shade-plugin</artifactId>
  7.               <version>3.2.0</version>
  8.               <executions>
  9.                   <execution>
  10.                     <phase>package</phase>
  11.                     <goals>
  12.                             <goal>shade</goal>
  13.                     </goals>
  14.                         <configuration>
  15.                             <transformers>
  16.                                 <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
  17.                                     <!-- 填写自己的main方法所在类的类全名 -->
  18.                                     <mainClass>com.test.Hello</mainClass>
  19.                                 </transformer>
  20.                             </transformers>
  21.                         </configuration>
  22.                   </execution>
  23.               </executions>
  24.         </plugin>
  25.     </plugins>
  26.   </build>


评价

Idea下使用maven搭建SSM(一):SpringMVC

Spring MVC是一款基于MVC架构模式的轻量级Web框架,其目的是将Web开发模块化,对整体架构进行解耦,简化Web开发流程。下面...

Idea下使用maven搭建SSM(二):MyBatis

开发Web应用,数据的存储和处理往往离不开数据库和SQL语句。在使用Java开发的Web应用中,自然也少不了连接数据库的步骤。在...

maven 出错 was cached in the local repository

maven在下载依赖的时候出错:was cached in the local repository是因为和本地库有冲突的原因,把对应的本地库删除就好了找到...

maven的简介和安装配置

简介Maven 是 Apache 下的一个纯 Java 开发的开源项目。基于项目对象模型(缩写:POM)概念。Maven 是一个项目管理工具,主...

maven创建JavaWeb项目

使用模板创建项目JavaWeb项目模板使用使用模板创建JavaWeb项目,就是上图的结构。缺少src/main/java目录,以及两个test目录...

maven 的依赖管理 1

1、依赖传递将第三个项目的坐标添加到第二个项目里面,然后第二个项目就会多出一个关于项目三的jar包,此时项目二就可以调...

maven 的下载与安装

注意:ldea对3.6.2及以上版本存在兼容性问题,为避免冲突,IDEA中安装使用3.6.1版本一、下载:多版本地址:https://mirrors...

maven空模块配置框架类型——pom的设置

一、pom.xml的使用只要你的依赖没问题,想生成什么项目都可以,这个要对Maven稍稍要有一定的了解如生成一个spring boot的项...

maven 的依赖管理 2

一、scope的案例二、例如:直接test间接runtime

maven 坐标的概念

一、1、maven的jar包仓库网址2、maven的坐标网址

maven的坐标网址

https://mvnrepository.com/如下图:

maven 与IDEA的匹配版

1、maven的匹配版本下载方式2、在IDEA的配置

使用Idea和maven搭建Spring MVC

1、2、3、4、确定maven4.1、IDEA自带的maven4.2、自己下载的maven还换了本地仓库5、6、7、在main文件夹中创建两个文件夹jav...

maven 中的tomcat插件来启动项目

一、在pom.xml导入tomcat插件坐标&lt;!--tomcat插件,启动当前的应用--&gt; &lt;build&gt; &lt;finalName&gt;springmvc_va...

IDEA中 右击项目没有run maven按钮解决办法(快速使用maven命令)

这个问题原因在于我们并没有这个插件解决方法:这个时候我们可以去setting中下载mavenhelper插件安装好该插件以后,重启IDE...
sometimes ever,sometimes never
排名
21
文章
27
粉丝
11
评论
12
MySQL数据库基础
剑轩 : 大神教我学mysql!
MySQL概述与安装配置
剑轩 : PHP是目前最流行的 Web 开发语言
JAVA8 十大新特性详解
叼着奶瓶逛酒吧 : 文章写得真心不错,加油哈
Java学习 - Java语言基础
剑轩 : 每个小标题颜色加深一点会更好哦
Java学习 - Java语言简介
剑轩 : 请注意,java大神开讲了
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术
千万丈的大厦总要有片奠基石,最初的爱好无可替代。