上面就是前次HelloMaven工程的pom.xml文件,我们可以通过修改其中的元素使工程按照我们的意图运行,对于接触Maven的人,主要就是和pom.xml文件在打交道.

pom.xml文件基本节点介绍:
<project>:文件的根节点.
<modelversion>:pom.xml使用的对象模型版本.
<groupId>:创建项目的组织或团体的唯一Id.
<artifactId>:项目的唯一Id,可视为项目名.
<packaging>:打包物的扩展名,一般有JAR,WAR,EAR等
<version>:产品的版本号.
<name>:项目的显示名,常用于Maven生成的文档。
<url>:组织的站点,常用于Maven生成的文档。
<description>:项目的描述,常用于Maven生成的文档。

下面我们来修改一下这些节点如下:


将上面两幅图比较一下,可以看到version,name,url,description都发生了变化。

执行mvn clean
然后执行mvn package
刚才的变化将反映在工程中。
从结果上说,打包出的jar文件由原来的HelloMaven-1.0-SNAPSHOT.jar变成了HelloMaven-1.0.0.jar.这是Version元素修改造成的结果.

执行mvn site后,在\HelloMaven\target下将生成工程的site目录:


点击其中的project-info.html将出现如下画面.


和首次展示的Struts2首页画面比较,只是简陋一些,今天只是初体验一下mvn site的效果,如果你将工程逐渐完善起来,我敢肯定它能达到或超过Struts2的Maven工程的效果.




Feedback

# re: 我的Maven2之旅:五.pom.xml介绍  回复  更多评论   

2007-06-20 16:43 by rubby
一直关注,我使用servicemix 3.0、正好现在要用maven

# re: 我的Maven2之旅:五.pom.xml介绍  回复  更多评论   

2007-06-20 17:04 by sitinspring
@rubby

谢谢关注。Maven我也是在摸索,写得不好还请见谅。

# re: 我的Maven2之旅:五.pom.xml基本元素介绍  回复  更多评论   

2007-06-22 23:05 by 风之幻想
按照你说我运行mvn site命令后,文件下生成了site文件夹,可是除了这个和classes文件夹外,另外两个就不见了.想问下,是怎么回事.有空,发wxj120bw@yahoo.com.cn

# re: 我的Maven2之旅:五.pom.xml基本元素介绍  回复  更多评论   

2007-06-24 22:08 by sitinspring
@风之幻想

report的内容请按第十讲说的配置一下.



标题  
姓名  
主页
验证码 *  
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2007-06-25 10:01 编辑过
 
博学深思慎言笃行(http://www.blogjava.net)原创,转载请注明出处.