`
yeelor
  • 浏览: 416831 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

maven基本操作

 
阅读更多

 Mybatis generator

 

1)加mybatis-generator-maven-plugin插件

2)generatorConfig.xml 存放在src\main\resources路径下 

3)mvn mybatis-generator:generate 

参考:

MyBatis Generator实现MySQL分页插件

Mybatis generator使用(基于Maven)

 

生成tree

 mvn dependency:tree > 11.tree

 

 

 

跳过test

mvn package -Dmaven.test.skip=true

 

将pom中所有的依赖全部打包进一个jar包中 

mvn clean assembly:assembly

 

 

环境变量:

JAVA_HOME  D:\Program Files\Java\jdk1.6.0_32

M2_HOME   D:\yeelor\opensource\apache-maven-3.0.4

MAVEN_OPTS   -Xms128m -Xmx512m

将 ;%M2_HOME%\bin;  加入path。这点和JAVA类似

 

window下用set MAVEN_OPTS=-server -Xms320m -Xmx320m  -Xmn120m -XX:PermSize=96m -XX:MaxPermSize=96m -Xss256k -XX:+CMSClassUnloadingEnabled

linux 下用 export MAVEN_OPTS="-server -Xms320m -Xmx320m  -Xmn120m -XX:PermSize=96m -XX:MaxPermSize=96m -Xss256k -XX:+CMSClassUnloadingEnabled"

 

查看java进程所用堆大小

netstat -ano|findstr "8080"   //windows下先通过商品号找到tomcat进程

ps -aux|grep tomcat  //linux

jmap -heap pid

 

 

查看版本

mvn -v   

 

系统参数

mvn help:system   

 

编译

mvn clean compile  

 

测试

mvn clean test   

 

打包

mvn clean package

 

安装项目到本地

mvn clean install

忽略test安装

mvn clean install -Dmaven.test.skip=true

 

上传到maven库

mvn clean deploy -Dmaven.test.skip=true

 

用archetype方式生成一个maven项目

mvn archetype:generate

 

查看当前项目的已经解析依赖

mvn dependency:list

 

查看当前项目的依赖树

mvn dependency:tree

 

分析当前项目的依赖

mvn dependency:analyze

 

下载项目信赖的源码

mvn dependency:sources

下载文档

mvn dependency:resolve -Dclassifier=javadoc

 

运行jetty服务器启动项目

mvn jetty:run      

如果同时运行多个项目,需要加上不同的端口定义, 如 jetty:run -Djetty.port=8082
在MAVEN_OPTS中设置-XX:MaxPermSize=128m

停止jetty服务 mvn jetty:stop

 

在Eclipse中自定义maven命令

比如执行mvn jetty:run,在run as 中选择maven build ,在Goals中输入我们想执行的命令 jetty:run (注意这里没有mvn) ,可以设置一下Name

 

 

参考:

1.mvn常用命令

2.5个必须掌握的maven命令

 

分享到:
评论
1 楼 yeelor 2014-08-19  

相关推荐

    maven-3.1的资源包

    总结,Maven 3.1的资源包为我们提供了一个深入了解Maven基本操作和配置的机会,虽然它已被更新的版本取代,但对于学习Maven的基本概念和工作原理仍然是有价值的。结合配置说明.txt和实际的Maven 3.1安装包,我们可以...

    Maven03操作步骤截图

    ### Maven03操作步骤截图 #### 一、在Eclipse中设置Maven插件 **Maven插件**是Eclipse的一个扩展,它能够帮助开发者更高效地管理项目依赖、构建项目等。要在Eclipse中设置Maven插件,首先需要确保已经安装了...

    maven基础入门教程

    ### Maven基础入门教程知识点整理 #### Maven概述 1. **Maven定义与历史** Maven是一个开源项目管理工具,由Apache软件基金会管理。它用纯Java编写,旨在简化Java项目的构建过程以及管理项目生命周期。Maven通过...

    maven基本命令详解

    ### Maven基本命令详解 Maven 是一款非常强大的 Java 项目构建工具,它通过一系列的预定义生命周期和插件,简化了项目的构建、依赖管理和部署等工作。本文将对 Maven 的一些常用基本命令进行详细介绍。 #### 1. ...

    maven使用文档

    #### 六、Maven基本操作 **1. 构建项目** - `mvn package`:执行打包操作,生成可发布的制品。 - `mvn clean`:清理项目,删除target目录。 - `mvn test`:执行单元测试。 **2. 安装项目到本地仓库** - `mvn ...

    Maven exec-maven-plugin:执行外部命令的实践指南

    这使得Maven项目可以集成更多的自定义操作,比如运行特定的脚本、调用系统命令等。本文将详细介绍exec-maven-plugin的用途、配置方法以及实际应用案例。 exec-maven-plugin是一个灵活且功能丰富的Maven插件,它极大...

    黑马maven笔记,第一天

    ### 黑马Maven笔记详解 #### Maven简介与特点 Maven是一款强大的项目管理和构建...通过上述步骤,我们可以深入理解Maven的基本概念及其在实际项目中的应用,掌握Maven可以帮助我们更高效地进行Java项目的开发和维护。

    maven教程-maven教程-maven教程

    Maven的安装非常简单,只需从官方网站下载对应操作系统的安装包,解压到合适的位置,并在系统的环境变量中设置MAVEN_HOME指向Maven安装目录,将Maven的bin目录添加到PATH变量中。安装完成后,通过运行mvn -v命令来...

    Maven的基础概念及使用

    "Maven 基础概念及使用" Maven 是 Apache 软件基金会组织维护的一款自动化构建工具,专注服务于 Java 平台的项目构建和依赖管理。它可以将项目分成多个模块,方便开发。通过配置 Maven,可以使用大量的工具和 jar ...

    eclipse中Maven常用操作案例

    理解并熟练掌握这些基本操作,能够帮助开发者更高效地利用Maven进行项目管理,减少不必要的配置困扰,提高开发效率。同时,定期关注Maven和m2eclipse的更新,保持插件的最新状态,以便利用最新的特性和修复。

    Maven2_基础教程

    通过本教程的学习,读者不仅可以熟练掌握Maven2的基本操作,还能了解到如何高效地利用Maven进行项目开发和管理。希望这些知识点能够帮助大家更好地理解和应用Maven2,在实际项目中发挥更大的作用。

    Maven进阶版Markdown笔记+项目源码

    内容概要:包含Maven进阶内容:分模块开发、依赖管理、继承和聚合、属性、Maven多环境开发配置与应用、私服等多项内容适合人群:学习过Maven初级课程的人群,会用Maven基础操作即可文件内容:压缩包分为两部分,笔记...

    maven.rar apache-maven-3.5.4

    1. "apache-maven-3.5.4-bin.zip":这个文件包含了Maven 3.5.4的二进制发行版,用户解压后可以直接在操作系统上运行,进行Java项目的构建。 2. "apache-maven-3.5.4-src.zip":这个文件包含了Maven 3.5.4的源代码,...

    Maven入门实战笔记02-基础(2)

    总的来说,"Maven入门实战笔记02-基础(2)"很可能是对Maven基础操作的深入讲解,涵盖了项目创建、POM配置、依赖管理、生命周期和构建过程等内容,对于想要学习和掌握Maven的Java开发者来说,是一份非常实用的学习资料...

    2024Maven高级操作

    掌握Maven的基础使用后,面对更为复杂的中大型项目,开发者还需进一步了解Maven提供的高级特性,如继承、聚合等。 #### 1. 分模块设计与开发 ##### 1.1 介绍 **分模块设计**是指在设计Java项目时,将项目拆分为多...

    新建maven项目基础

    "新建Maven项目基础"这个主题涵盖了创建、配置以及管理Maven项目的基本步骤和概念。以下是对这些基础知识的详细说明: 一、Maven简介 Maven是由Apache软件基金会开发的一个项目管理和综合工具。它通过一个项目对象...

    maven打包 maven打jar包详细步骤

    在Java开发中,Maven是一个强大的构建工具,它简化了项目的构建、依赖管理和部署过程。本文将详细讲解如何使用Maven来打包一个Java项目,并...了解这些基本操作和Maven生命周期,有助于提高开发效率并保持项目的整洁。

    java-springmvc-maven基础教程

    **Java SpringMVC Maven基础教程** 本教程将深入讲解如何使用Java、SpringMVC和Maven构建一个基础的Web应用程序。SpringMVC是Spring框架的一部分,用于构建强大的、灵活的Web应用,而Maven则是一个项目管理和综合...

Global site tag (gtag.js) - Google Analytics