欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

maven基本操作 博客分类: maven

程序员文章站 2024-03-21 20:59:46
...

 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

maven基本操作
            
    
    博客分类: maven

 

 

参考:

1.mvn常用命令

2.5个必须掌握的maven命令