`
sophia828
  • 浏览: 9640 次
社区版块
存档分类
最新评论

4.1 maven总结

 
阅读更多
  • 1.maven 用途

      关于maven的说明,网上说的多,也抽象,其实maven主要的用途可以分两类:

      • 1)构建项目以及快速下载项目需要的包——下载功能
      • 2)发布项目到服务器等项目管理功能——管理功能

      在实际操作中,maven只需要配置maven 项目的 pom.xml , 就能快速下载,十分方便,当然前提是使用国内的镜像。

 

  • 2.maven在myeclipse中的配置 
      • 1)下载,解压
      • 2)添加MAVEN_HOME环境变量
      • 3)修改maven子文件夹conf/setting.xml,修改lib库位置和镜像
      • 4)菜单window->preferences->myeclipse->maven4myeclipse->user settings,将上一步修改好的setting.xml文件路径配置进来

  • 3.maven+myeclipse小知识
      • 1)maven项目+本地tomcat+myeclipse,在本地的三种运行方法:
    • ① 右击项目run on server ,新建一个本地tomcat的拷贝运行项目(这里的项目可以在myeclipse默认的部署路径里找到,具体可以从启动log中看到)——推荐使用;
    • ② 在servers tab ,右击Tomcat7.x,通过add deployment…部署,这是通过myeclipse把代码部署到本地tomcat中,点击运行该tomcat即可。
    • ③ 先启动本地的tomcat,然后通过右击项目maven build->tomcat7:deploy , 把代码发布到本地tomcat里(这种方式,需要在maven或者项目pom.xml里配置访问tomcat的用户以及密码等);
 
      • 2)maven 的groupid和artifactId
    •  groupid和artifactId被统称为“坐标”是为了保证项目唯一性而提出的,如果你要把你项目弄到maven本地仓库去,你想要找到你的项目就必须根据这两个id去查找。
    • groupId一般分为多个段,这里我只说两段,第一段为域,第二段为公司名称。域又分为org、com、cn等等许多,其中org为非营利组织,com为商业组织。举个apache公司的tomcat项目例子:这个项目的groupId是org.apache,它的域是org(因为tomcat是非营利项目),公司名称是apache,artigactId是tomcat。
    • 比如有人创建一个项目,一般会将groupId设置为cn.zr,cn表示域为中国,zr是个人姓名缩写,artifactId设置为testProj,表示这个项目的名称是testProj,依照这个设置,包结构最好是cn.zr.testProj打头的,如果有个StudentDao,它的全路径就是cn.zr.testProj.dao.StudentDao
      • 3)常用maven命令
    • mvn archetype:create 创建Maven项目
    • mvn compile 编译源代码
    • mvn deploy 发布项目
    • mvn test-compile 编译测试源代码
    • mvn test 运行应用程序中的单元测试
    • mvn site 生成项目相关信息的网站
    • mvn clean 清除项目目录中的生成结果
    • mvn package 根据项目生成的jar
    • mvn install 在本地Repository中安装jar
    • mvn eclipse:eclipse 生成eclipse项目文件
    • mvnjetty:run 启动jetty服务
    • mvntomcat:run 启动tomcat服务
    • mvn clean package -Dmaven.test.skip=true:清除以前的包后重新打包,跳过测试类
    • dependency:tree
        还有要注意的是maven和tomcat等等的版本问题,例如:tomcat7-maven-plugin的2.2版 要求最低tomcat版本为tomcat8,tomcat对JDK也有要求,所以在下载前要先搞清楚版本是否兼容,免得浪费时间。
 
 
 
  • 大小: 13.3 KB
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    maven仓库Windows64位

    ** 总结 ** "Maven仓库Windows64位"提供了在Windows操作系统下运行Maven的环境,使开发者能够在64位系统上管理Java项目。通过Eclipse的Maven插件,可以方便地在IDE中操作Maven项目,而Groovy的集成则提供了额外的...

    Maven3.6.3安装与配置以及IDEA2022.2.3部署Maven的教程

    **4.1 打开 IDEA 并配置 Maven** - **打开 IDEA**: 启动 IntelliJ IDEA 2022.2.3。 - **配置 Maven**: 在主界面中找到 Maven 设置选项(通常位于 File > Settings > Build, Execution, Deployment > Build Tools > ...

    jgraphx-1.10.4.1.jar

    总结而言,jgraphx-1.10.4.1.jar是Activiti5开发中的重要辅助工具,它通过提供高效的图形渲染和布局功能,极大地提升了BPMN模型的可视化质量,使得开发者能够更加直观地理解和管理业务流程。在实际开发中,熟练掌握...

    Maven Book (ZH)_ Maven权威指南.pdf

    ### Maven权威指南知识点总结 #### 一、Maven概述 **1.1 Maven定义与功能** Maven是一款项目管理和理解工具。它通过一系列标准集合、项目生命周期、依赖管理系统以及插件系统来支持项目的构建和管理。 **1.2 ...

    使用Idea14.1.4和maven创建java web项目

    ##### 4.1 创建Java源代码目录 1. **在main目录下创建java文件夹**:这一步是为了让项目的源代码组织更合理。 2. **添加Java类**:可以在创建好的java文件夹下添加新的Java类或包。 #### 五、注意事项 - **...

    5分钟熟悉Maven

    **4.1 构建命令** 使用`mvn package`命令来构建项目,该命令将编译源代码、运行测试并打包成一个可部署的JAR文件。 **4.2 查看构建结果** 构建成功后,可以在`target`目录下找到生成的JAR文件。例如,在`my-app/...

    gradle-4.1-all(官方版)

    总结,Gradle 4.1是一个重要的版本,它在性能、插件系统、构建扫描和Kotlin DSL支持方面有显著改进。通过离线安装,开发者可以在没有网络连接时依然能够高效地进行项目构建。理解这些知识点有助于提高开发效率,优化...

    junit4.1.zip

    JUnit 4.1可以很好地与构建工具(如Maven、Gradle)、IDE(如Eclipse、IntelliJ IDEA)以及持续集成服务器(如Jenkins)集成,使得测试成为开发流程中的无缝组成部分。 总结起来,JUnit 4.1作为一款强大的测试框架...

    eclipse配置maven的步骤

    **4.1 更新项目** - 在Eclipse中,可以通过右键点击项目->“Maven”->“Update Project...”来更新项目配置。 - 如果需要更新Maven仓库中的依赖,可以在命令行中运行以下命令:`mvn clean install`。 **4.2 自定义...

    Hibernate4.1环境搭建

    - 选择JavaEE7作为项目的基础标准,避免使用JavaEE8,因为JavaEE8默认采用Maven管理依赖,对于初学者来说可能不够直观。 2. **引入Spring4.1支持**: - 在项目中添加Spring4.1的支持,这通常涉及到在pom.xml文件中...

    Maven权威指南

    - **4.1 定义SimpleWeather项目**:创建一个简单的Java项目,使用Maven进行构建。 - **4.2 添加新的依赖**:在POM文件中添加必要的依赖,例如 `log4j`、`slf4j` 等。 - **4.3 SimpleWeather源码**:编写Java类和方法...

    Maven权威指南 很精典的学习教程,比ANT更好用

    总结 2. 安装和运行Maven 2.1. 验证你的Java安装 2.2. 下载Maven 2.3. 安装Maven 2.3.1. 在Mac OSX上安装Maven 2.3.2. 在Microsoft Windows上安装Maven 2.3.3. 在Linux上安装Maven 2.3.4. 在FreeBSD或...

    eclipse3.4 svn maven 国际化插件

    总结起来,这个压缩包提供的插件组合使得Eclipse3.4具备了Maven支持、SVN版本控制以及多语言的国际化能力,从而提高了开发者的工作效率和协作体验。通过在Eclipse中安装并配置这些插件,Java开发者可以享受到一个...

Global site tag (gtag.js) - Google Analytics