随笔分类 -  Maven

摘要:1. 查看idea 的maven 插件是不是版本太低,发现应用里是用的jdk是1.7 maven插件是2.2.1 2. 查看应用编码,比如部分文件是GBK,里面有中文,而整个应用的编码是Utf-8 阅读全文
posted @ 2016-06-19 10:42 _zao123 编辑
摘要:Maven 的41种骨架:...>mvn archetype:generate1: internal -> appfuse-basic-jsf (创建一个基于Hibernate,Spring和JSF的Web应用程序的原型)2: internal -> appfuse-basic-spring (创建一个基于Hibernate,Spring和Spring MVC的Web应用程序的原型)3: internal -> appfuse-basic-struts (创建一个基于Hibernate,Spring和Struts 2的Web应用程序的原型)4: internal -&g 阅读全文
posted @ 2012-11-14 16:19 _zao123 阅读(5922) 评论(0) 推荐(1) 编辑
摘要:Maven 的archetype 技术,为新建标准化的工程框架提供了方便。为自定义一套工程框架标准,可参考以下步骤操作:1,创建一个项目的原型2,在项目根目录执行命令:mvn archetype:create-from-project,新生成的archetype在target/generated-sources/archetype目录 archetype-resources目录下模版工程的资源元文件,这些元文件是生成工程的时候需要用到,该目录下必须要有一个顶级pom文件,子文件夹代表了模块定义。archetype目录下的pom文件是用来定义骨架groupId,artifactid信息的,用于创 阅读全文
posted @ 2012-11-11 18:04 _zao123 阅读(3738) 评论(0) 推荐(0) 编辑
摘要:C:\Users\tx>mvn archetype:generate -DgroupId=com.alibaba.webx -DartifactId=tutorial3 -Dversion=1.0-SNAPSHOT -Dpackage=com.alibaba.webx.tutorial3 -DarchetypeArtifactId=archetype-simple-webx3 -DarchetypeGroupId=com.alibaba.citrus.sample -DinteractiveMode=false[INFO] Scanning for projects...[INFO] S 阅读全文
posted @ 2012-11-09 15:48 _zao123 阅读(952) 评论(0) 推荐(0) 编辑
摘要:手动安装maven21,手动安装maven包从http://maven.apache.org/download.html官网下载apache-maven-2.2.1-bin.tar.gz包;2,解压 tar -zvxfapache-maven-2.2.1-bin.tar.gz 到/opt/cody下3,建立软链接,方便以后maven升级ln -s /opt/cody/apache-maven-2.2.1/ /opt/cody/maven4,配置环境变量 export M2_HOME=/opt/cody/maven export PATH=$PATH:$M2_HOME/bin ... 阅读全文
posted @ 2012-11-06 21:36 _zao123 阅读(5934) 评论(0) 推荐(0) 编辑
摘要:tar -zxf apache-maven-2.2.1-bin.tar.gz 包提示错误信息如下:gzip: stdin: not in gzip formattar: Child returned status 1tar: Error is not recoverable: exiting now解决方法: fileapache-maven-2.2.1-bin.tar.gz 查看文件类型,结果显示如下:file apache-maven-2.2.1-bin.tar.gz apache-maven-2.2.1-bin.tar.gz: HTML document text发现原来虽然文件名是gz 阅读全文
posted @ 2012-11-06 17:02 _zao123 阅读(660) 评论(0) 推荐(0) 编辑
摘要:在maven构建的工程中,有时候会发现父pom中的依赖子pom没依赖到,有些工程又可以引用到,平时没仔细看pom文件,后来发现这个是dependencyManagement 和dependencies的区别。简单讲,dependencies下面所有的依赖会自动被子pom完全继承和覆盖。dependencyManagement 只是给出该依赖的信息,子pom如果用的话,还需要在dependencies下声明,只是不用在写具体的version了。看到一篇写maven写的不错的文章,mark下,http://blog.csdn.net/zeng_84_long/article/details/633 阅读全文
posted @ 2012-09-01 12:31 _zao123 阅读(460) 评论(0) 推荐(0) 编辑
摘要:做题在看完<<maven实战>>前6章,总结下用到的时候需要的注意点:1,安装配置maven的时候,为了方便以后升级,比如jvm参数的设置不建议直接修改mvn.bat or mvn文件,设置环境参数即可,上上篇文章有提到。2,配置用户范围内的setting.xml文件,同理是为了方便升级,即修改用户~/.m2/目录下的setting文件设置。3,不建议使用ide内嵌的maven插件,在实际操作发现内嵌的插件不稳定,经常会出现问题,这种状况我们可以修改eclipse的maven,在windows->preferences->maven->installa 阅读全文
posted @ 2012-06-03 12:41 _zao123 阅读(298) 评论(0) 推荐(0) 编辑
摘要:最近拿到别组工程代码准备开搞,刚用maven打包编译就出现“java.lang.OutOfMemoryError: Java heap space”,很明显是jvm heap的分配不够,设置jvm的heap需要用Xmx参数,直接修改%M2_HOME%/bin/mvn.bat文件,这个是windows下maven的启动脚本,看到有一行@REM set MAVEN_OPTS=-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 在后面添加-XX:Xm. 阅读全文
posted @ 2012-06-03 00:37 _zao123 阅读(10484) 评论(0) 推荐(3) 编辑