* 1.1.首先肯定引入哪些依赖包,如commons-logging, log4j, selenium * 1.2.肯定项目的目录结构 * 1.3.配置环境:如JDK的版本号 * 1.4.编译打包流程 * 1.5.版本控制:当前代码的版本号 * 1.6.命令行恐惧:除了使用IDE进行编译外,咱们还必须可以经过命令行工具进行编译,才能让项目在一个独立的服务器上编译、测试、部署。
maven是一个Java项目管理和构建工具:java
使用maven管理的普通的Java项目。全部的目录结构都是约定好的标准结构,咱们千万不要随意修改目录结构,使用标准的结构不用作任何配置,maven就能够正常使用。
普通Java项目的pom.xml结构:web
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <!--使用groupId, artifactId, version表示当前项目的惟一标示--> <groupId>csj</groupId> <artifactId>Feiyang</artifactId> <version>1.0-SNAPSHOT</version> <!--packaging表示该项目会打包成一个jar包--> <packaging>jar</packaging> <properties> <!--properties定义一些变量--> </properties> <dependencies> <!--用于描述依赖信息--> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> <scope>test</scope> </dependency> </dependencies> </project>
File——New Project——Maven Project——Next——maven-archetype-quickstart——Next——填入GroupId,artifactId——finish
自动生成的App.javaapache
public class App { public static void main( String[] args ) { System.out.println( "Hello World!" ); } }
AppTest.java服务器
public class AppTest { /** * Rigorous Test :-) */ @Test public void shouldAnswerWithTrue() { assertTrue( true ); } }
更新部分pom.xml信息后,选择项目,右键——maven——update Project或者Generate Sources and Update Foldersmaven
<groupId>com.forme</groupId> <artifactId>OneWorld</artifactId> <version>1.0-SNAPSHOT</version> <packaging>jar</packaging> <name>OneWorld</name> <!-- FIXME change it to the project's website --> <url>http://www.example.com</url> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <java.version>1.8</java.version><!--JDK1.8--> <maven.compiler.source>1.8</maven.compiler.source><!--Java源码使用1.8格式--> <maven.compiler.target>1.8</maven.compiler.target><!--编译后的class文件采用1.8格式--> </properties> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> <scope>test</scope> </dependency> </dependencies>
maven是一个额 Java项目管理的构建工具
maven使用pom.xml定义项目内容,并使用预设的目录结构
在maven中生命一个依赖项目,能够自动下载并倒入classpath
maven使用groupId,artifactId和version惟必定位一个jar包工具