avatar
Maven浅淡(一)# Java - 爪哇娇娃
O*a
1
哎,金妞,我同事的学生在红门干活
我们过几天回去貌似有好玩的展览
你看过没有?
avatar
w*s
2
Maven是一种project management工具。大致上来说,可以认为它是没有图形界面的IDE
你可以用它来编译,打包,做成jar,war,ear.....
下载安装之后,可以通过命令创建一个简单的java项目
mvn archetype:create -DgroupId=com.wtrsnmtns -DartifactId=water -
DpackageName=com.wnm.water
这里,archetype是maven的一个plugin,而create是这个plugin的一个goal
Maven一个讨厌的地方就是它有自己的目录layout,大致是这样的:
water
water/pom.xml
/src/
/src/main/
/main/java/
/java/com/wnm/water
/src/test/
/test/java/
上面的命令会在com.wnm.water下面生成一个App.java,里面就是一个简单
System.out.println
hello w
avatar
g*y
3
没看过啊,什么展览啊
你们什么时候回来啊
到什么侍候回去啊
我过几天要回山西啊
能一起去看看也好啊

【在 O*****a 的大作中提到】
: 哎,金妞,我同事的学生在红门干活
: 我们过几天回去貌似有好玩的展览
: 你看过没有?

avatar
q*a
4
up~
I think it is better than ant for me.
avatar
O*a
5
呃,我们行程排满了啊
还要去济南和上海
你要知道有啥画展好看介绍一下
山西啊?山西我好久不去了,回头再找机会去,上次原本有个民俗学会的要过去,结果
时间冲突啊
http://www.redgategallery.com/wp-content/uploads/2011/09/Lv-Pen

【在 g***y 的大作中提到】
: 没看过啊,什么展览啊
: 你们什么时候回来啊
: 到什么侍候回去啊
: 我过几天要回山西啊
: 能一起去看看也好啊

avatar
b*t
6
maven 跟 ant 有什么区别。
有什么maven能干而ant不能干的吗?
avatar
g*y
7
哦,没关系,那你忙吧
最近国家博物馆有关梵高展
你如果看过他的画就不必去了
刚到巴黎的一张话 不具代表性
倒是故宫有个历代书画展
很值得去看看
三十年展一次
这是第三期了里面大都精品
挺不错的 机会难得
哦,对了,看了看那个画展一般啊
现代画展我看的少基本不看除非是顺便
不过谢谢你的推荐啊,估计是因为你自己学生做的吧

【在 O*****a 的大作中提到】
: 呃,我们行程排满了啊
: 还要去济南和上海
: 你要知道有啥画展好看介绍一下
: 山西啊?山西我好久不去了,回头再找机会去,上次原本有个民俗学会的要过去,结果
: 时间冲突啊
: http://www.redgategallery.com/wp-content/uploads/2011/09/Lv-Pen

avatar
g*g
8
dependency management, you can plug Ivy to Ant though.
For big project, maven script is shorter.

【在 b*****t 的大作中提到】
: maven 跟 ant 有什么区别。
: 有什么maven能干而ant不能干的吗?

avatar
O*a
9
故宫那个好,谢谢告诉
那个画展就是填补行程空档的,不是我学生,是我同事的学生,哈哈哈 大家属于去捧
场混脸熟之类 :P
木有推荐的意思 -___- 能让我推荐的还是很少的

【在 g***y 的大作中提到】
: 哦,没关系,那你忙吧
: 最近国家博物馆有关梵高展
: 你如果看过他的画就不必去了
: 刚到巴黎的一张话 不具代表性
: 倒是故宫有个历代书画展
: 很值得去看看
: 三十年展一次
: 这是第三期了里面大都精品
: 挺不错的 机会难得
: 哦,对了,看了看那个画展一般啊

avatar
w*s
10
ant要自己配很多target,它做的工作更细节一些
而maven则是把它们都放在默认设置里了
比方说build,ant你要自己写一段,源代码是在哪个目录
加classpath啥的
maven就直接mvn package或者mvn install就行
另外maven最大的好处是dependency management,就是把那些包自动下载
加在classpath里,最后打进war/ear/jar
ant不行,可能要ivy来干吧

【在 b*****t 的大作中提到】
: maven 跟 ant 有什么区别。
: 有什么maven能干而ant不能干的吗?

avatar
g*y
11
恩,我猜也是去混着看看,顺便一下
那展览专门去看就没意思了
能让我专门跑出去看的画展基本都算是杰作了 哈哈哈
那弗洛伊德得展览我前后去了三次
故宫那个是真的好 毕竟很难得 国画比油画更不容易保存
它三年之内会展十二期,基本上每三个月换一批
你要是有机会回国,这段时间都可以去看看

【在 O*****a 的大作中提到】
: 故宫那个好,谢谢告诉
: 那个画展就是填补行程空档的,不是我学生,是我同事的学生,哈哈哈 大家属于去捧
: 场混脸熟之类 :P
: 木有推荐的意思 -___- 能让我推荐的还是很少的

avatar
g*y
12
Maven的好处在于:把build的过程超级痛苦地干一次,但是仅仅一次,以后就是按easy
button。
对于熟练工来说,这个过程可能很轻松;对于非熟练工或者老革命遇到新问题,这个过
程可以从1个小时拓展到几周都搞不定,你恨不得把关键plugin重写一遍。最后的解决
办法,没准确实是重写一遍。
对新手还有一个困难是,plugin到底是在哪儿被调用的,怎么控制时序,折腾清楚不是
件容易事。主要是Maven自己就没定义清楚。
偶以为最最重要的是,你需要一个清楚的头脑,概念清楚了,什么都好办,概念不清楚
,累死不说,还可以整出一大堆隐性问题。
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。