马可波罗的梦乡

BlogJava 首页 新随笔 联系 聚合 管理
  4 Posts :: 50 Stories :: 2 Comments :: 0 Trackbacks

Maven应该有很多的Best Practise,它所生成的模板应该就是一种不错的项目结构。
如何做进一步的规划和挖掘呢?
对整个Maven哲学的理解...

不错Maven可以直接使用多个命令的。
如 mvn compile test-compile  // compile用于编译程序代码,test-compile用于编译测试代码
mvn test 会自动执行 compile和test-compile任务。 (编译是测试的前提条件)
而mvn package,会执行测试
这些任务依赖概念,在 Make和Ant中都存在。。。

Maven创建项目模板之后,可以往项目配置里加新的jar包。

content/repositories/central/ 把另外一个nexus配置为当前nexus的代理镜像,需要设置的url是某个具体repository,而不是public里的东西,而在maven里则设置为public里面的路径?

使用多个镜像,会下载两份索引的。查找时,两个地方的查询匹配结果都会被显示出来。。。

mvn archetype:create这个功能挺好用的。这个命令据说已经过期,官方推荐的命令式 mvn archetype:generate。
还看到可以创建自定义的模板

在nexus中快速定位到自己需要的那个jar文件,也是需要一定技巧的,使用GAV搜索是一种不错的方法。
在gtalk上向zsq请教过,(.eg)先模糊搜索spring,搜到一些关键字,如groupID为org.springframework,又看到最新的version为2.5.6,这样再查找,只剩下86个匹配了,这样就比较容易选出自己需要的jar包。

090914
被archetype:generate 搞得郁闷了,总是出一些错误,说包找不到。 还是直接用create吧,也只是两个参数嘛: -DgroupId   -DartifactId

090928
把Maven和Tomcat项目进行整合,之前每次mvn eclipse:eclipse之后,总会生成一个target目录,把所有的class文件都放到target/classes目录下了,而Tomcat之前是把class文件放到WEB-INF/classes目录之下的。。。访问页面时报错,说找不到类。
进行如下设置后,再调用mvn eclipse:eclipse,也不会修改classes的路径了。
 <build>
     ....
     <outputDirectory>${basedir}/target/classes</outputDirectory>
 </build>

10.16
appfuse的东西怎么下载不过来?
Reason: Unable to download the artifact from any repository.
org.codehaus.mojo:appfuse-maven-plugin:pom:2.0.2

dbunit-maven-plugin  Build一个项目时,需要用的的众多插件?

现在要开始领略Maven的复杂配置了。。。
又在archetype:generate上折腾了一小会儿(可能是镜像的缘故,有些包就是下载不了,即使项目可以创建成功,mvn ecilpse:eclipse也会报错),该是安心用create的时候了。
mvn archetype:create -DgroupId=com.demo -DartifactId=App    //
刚才创建项目遇到了一个小错误,-DArtifactId,这里的A大写,所以出错了
创建web项目需要在后面加其他的参数:mvn archetype:create -DgroupId=disk -DartifactId=disk -DarchetypeArtifactId=maven-archetype-webapp。这个是用来指定模板?

创建Tomcat项目时,会自动创建WEB-INF目录,里面可以放web.xml(这是Servlet规范所定义的吗?Servlet规范确实可以称之为一个基础规范了,是整个J2EE的基石)。

高级用法,可以把一个Java项目,或者Tomcat项目等,改成一个由Maven管理依赖的项目可以在之后加入pom.xml(注意:里面的artifactId必须和现在的项目名称相同,这样mvn eclipse:eclipse生成的项目才能被eclipse导入,091023成功操作)


posted on 2009-09-08 03:56 梦回唐朝 阅读(268) 评论(0)  编辑  收藏 所属分类: Tools

只有注册用户登录后才能发表评论。


网站导航: