作者:依love依CENE_790 | 来源:互联网 | 2023-09-17 16:52
我接触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,选择一个使用率最高的,目前是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>
- 元素用于构建项目需要的信息。
- 元素用于指定该项目使用的插件列表。比如本例中指定了编译源代码的“maven-compiler-plugin”插件。
- 元素描述了项目相关的所有资源路径列表。比如本例中指定的xml文件&#xff0c;这些资源被包含在最终的打包文件里。
生活不易&#xff0c;写作不易&#xff0c;传道不易&#xff0c;我们需要你的关注&#xff1a;