热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Eclipse使用Maven构建Web项目的最佳方式,我认为没有之一

我接触Maven特别的晚,大概是在2017年的11月份,现在是2017年12月28日,也就是说别的开发者已经坐上了飞机,而我

我接触Maven特别的晚,大概是在2017年的11月份,现在是2017年12月28日,也就是说别的开发者已经坐上了飞机,而我还是骑着牛(事实上我的确还没有坐过飞机,也没有骑过牛,尽管我已经28岁了)。但子曰:“朝闻道夕死可矣”,尽管我一点都不想死,也并没有精通Maven,但我已经在正式成为Maven大家庭的一员了——荣幸之至!

我是一名忠实的保守主义者,如果一件工具没有彻彻底底的伤透我的心,我是会一直使用下去的。就像,别人爱上了IntelliJ IDEA,我还是忠于Eclipse;别人爱上了Maven,我还是通过Eclipse新建Java project或者dynamic Web project;别人爱上了Restful,我还是通过Eclipse新建Web service。我就像行走在新干线上的一头牛,就要被日新月异的IT技术淘汰了!但我不甘于被淘汰,我想要迎头赶上,所以我选择折腾Maven,直到Maven被我所用。

我折腾Maven也不是一时半会的事了,持续有一个月的时间,但也就是终于弄明白怎么使用Maven新建一个Web项目了。

我偷偷的告诉你,我爱上Maven的原因是——

1)Maven项目可以直接查看到源码(点击源码的时候Maven后台就会自动下载source包到Maven仓库),而不像传统的项目要加载source源码包。

fastjson

第二步,点击Fastjson的链接进入到Fastjson的主页,可以看到所有版本的Fastjson,选择一个使用率最高的,目前是1.2.41版本。使用率高在一定程度上表明这个版本的JAR包最稳定,它已经得到了广大程序员的认可。

第三步,在1.2.41版本的Fastjson页,只需要左键轻轻地在 「Maven」选项卡内点一下,就已经把Fastjson的依赖信息复制到粘贴板了,不再需要「Ctrl+C」哦——非常的人性化。

第四步,将Fastjson的依赖信息粘贴到pom.xml文件的节点下,然后按下快捷键「Ctrl+S」保存。紧接着,依次展开Maven4Web → Java Resources → Libraries → Maven Dependencies 节点,你可以看到 fastjson-1.2.41.jar 已经悄悄地添加进来了。

另外,元素主要用于解决版本冲突问题。上例中在计算spring-core的依赖传递时, 排除commons-logging的依赖构件集。

pom.xml文件的第五部分通常是:

<build><finalName>Maven4WebfinalName><plugins><plugin><groupId>org.apache.maven.pluginsgroupId><artifactId>maven-compiler-pluginartifactId><version>2.3.2version><configuration><source>${jdk.version}source><target>${jdk.version}target>configuration>plugin>plugins><resources><resource><directory>src/main/javadirectory><includes><include>**/*.xmlinclude>includes>resource>resources>
build>

  1. 元素用于构建项目需要的信息。
  2. 元素用于指定该项目使用的插件列表。比如本例中指定了编译源代码的“maven-compiler-plugin”插件。
  3. 元素描述了项目相关的所有资源路径列表。比如本例中指定的xml文件&#xff0c;这些资源被包含在最终的打包文件里。



生活不易&#xff0c;写作不易&#xff0c;传道不易&#xff0c;我们需要你的关注&#xff1a;

沉默王二



推荐阅读
author-avatar
依love依CENE_790
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有