当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 上一篇《maven的POM结构》让人晦涩难懂,一看就是拷贝粘贴的,很没意思。
 

 

    摘要: setenv.bat-------------------------------------------@echo off set hibernate_lib=d:\lib\hibernateset class_root=d:\work\hibernate_test1\classes set cp=%class_root%;.\;%hibernate_lib%\hibernate-tool......
 ·哇! 我没看错吧? j2se 6.0!!!!!!    »显示摘要«
    摘要: 不过真的是哦: download j2se 6.0 posted by daniel on november 16, 2004 at 07:57 am | comments (0) no, really, we mean it. the brand new java.net "mustang" snapshot releases are perfect for you. these ......


Maven Goal !

上一篇«maven的pom结构»让人晦涩难懂,一看就是拷贝粘贴的,很没意思.突然想起了«maven的安装使用»,估计看完总有个问题,那个maven genapp里面genapp是怎么回事?你怎么知道后面跟genapp,而不是genbush,genbullshit?先看看maven都支持什么命令行参数,输入maven -h,我们可以看到有一行如下:

我们如法炮制,输入maven -g.救命啊,屏幕发了疯的滚屏,一气输出了725行,(如果对这些输出感兴趣,建议你把它输出到文件中仔细观摩,使用命令“maven -g>文件路径”输出到目标文件,然后使用文本编辑器打开就可以了)但是这些输出都是什么呀? 【程序编程相关:安裝amfphp

 -g,--goals         display available goals 【推荐阅读:JAVA与数据库连接方法(一)

1  __  __ 【扩展信息:JADT 入门,第 1 部分

我们看看前八行的输出

2 |  \/  |__ _apache__ ___

3 | |\/| / _` \ v / -_) \  ~ intelligent projects ~

4 |_|  |_\__,_|\_/\___|_||_|  v. 1.0

5

6 available [plugins] / goals

7 ===========================

8   genapp  ......................... generate application based on a template

9   ...  ...

原来这个genapp是一个叫做goal的东西,不是“进球”的意思.指的是maven能够执行的任务,虽然名字听起来很有噱头,其实跟ant里面的task差不多,而且maven的goal定义里面也可以使用ant里面的task定义,就是诸如delete,mkdir,echo之类的ant的task,maven也可以照单全收,直接使用.从刚才maven -g我们可以看到maven支持如此众多的goal,也就是说已经替我们定制了一大堆门类齐全的goal供我们使用,甚至包括对jbuilder,eclipse这样ide的支持,可以生成它们特定的工程格式.所以maven支持的参数除了预定义的(可以用-h查看)还有就是定义好的goal.

这些goal的定义都在maven的plugins目录里面,我们看到一大堆名字怪诞的jar文件,我们随便

找一个撬开一看,里面一般的文件结构如下:


...   下一页
    摘要: 在第一节中,我提出了一个最原始的需求,并定义了几个接口。 在第二节中,我对这个需求进行了一些细化,设计了一个数据结构和一些基本的操作,可以满足一些低层次的需求。在和 babituo 的讨论中,他给我提出了一些更为详细和现实的需求,我想有必要再进一步进行抽象和设计。babituo提到“如何针对动态创建的一篇文章进行权限的控制”,及其他一些概念对我很有启发。 目标:简单的......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE