初窥Maven
来源:互联网 发布:雷霆主持人音效软件 编辑:程序博客网 时间:2024/06/03 17:19
讲到项目的搭建,很多人是通过开发工具新建项目,然后将项目所要依赖的第三方jar包复制到下面的类路径下。
我们现在要和这种项目搭建的方式说byebye了,因为上述构建方式没有第三方类库的依赖关系,在导入一个特定的jar包时,可能此jar包还依赖于其他的jar包,其他的jar包还依赖于更多的jar包,这也就是我们平常遇到的classnotfound错误的主要原因。
为了解决上述问题,我们急需引入一个项目构建工具,目前主流的项目构建工具有:ant、maven、gradle等,这里我们选择maven。
Maven简介:
Maven是一个软件项目管理工具,基于项目对象模型(POM(Project Object Model))的概念。Maven可用来管理项目的依赖、编译、文档等信息。
使用Maven管理项目时,项目依赖的Jar包不包含在项目当中,而是集中放置在用户目录的.me2文件下。
Maven的pom.xml:
Maven是基于项目对象模型的概念运作的,所以Maven的项目都有一个pom.xml用来管理项目的依赖以及项目的编译等功能。
1:<dependencies></dependencies>,此元素包含多个项目依赖所需要的<depedency>
2:<dependecy></dependency>内部通过groupId(组织的唯一标识)、artifactId(项目的唯一标识)、version(项目的版本)。
3:变量定义:<properties></properties>可定义在<depedency>中引用。
<properties>
<sping-framework-version>4.1.2</spring-framework-version>
</properties>
引用的时候直接${spring-framework-version}
4:编译插件:
Maven提供了编译插件,可以在编译插件中涉及JAVA的编译级别
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>
</plugins>
</build>
- 初窥Maven
- 第一节:Maven初窥
- Maven
- Maven
- Maven
- maven
- Maven
- Maven
- maven
- maven
- maven
- maven
- Maven
- maven .
- Maven
- maven
- maven
- maven
- 计算矩阵的行列和
- HTTP请求的header头解析
- Hdu 1022 Train Problem I (栈的简单应用)
- 【数据结构】二叉树前中后序遍历、层序遍历(递归实现)
- Scala入门到精通——第二十四节 高级类型 (三)
- 初窥Maven
- python新手入门(一)
- IntelliJ IDEA 2017 汉化
- Uva 10026 Shoemaker's Problem
- 08_旋转数组的最小数字
- int 和 integer 的区别
- ActivityThread类
- MongoDB
- Java 之 FileReader FileInputStream InputStreamReader BufferedReader 作用与区别