说明:[Maven实战]一书还介绍了怎么样手工创建Maven工程,学习这本书是为了能尽快在工作中使用,就忽略了手工建工程的部分
如果想了解这部分的内容,可以自己看看书
开始:
1.新建一个maven工程,点击next
2.第二步,使用默认值,点击next
3.选择 maven-archetype-quickstart, 点击next
4.第4步,如图,点击finish
到这里maven工程就建完了
建 好的工程如图:(这个图和上面的面有些不一样,下面的图是以前建 的工程,这里偷懒了)
说明一下工程里的内容, app.java,修改后的代码
package com.juvenxu.helloworld;
/**
* Hello world!
*
*/
public class App
{
public static void main( String[] args )
{
System.out.println(new App().sayHello());
}
public String sayHello() {
return "hello";
}
}
下面是appTest.java修改后的代码,这里的代码和默认生成的不一样,这里使用了junit4的测试方法,注意import部分和类名
import按照我写的import就行了,类名后没有extends,因为这里用的是junit4所以要这样写,默认生成的类后面有extends
因为这里用junit4,所以还要修改pom.xml的dependency,默认生成时dep的是3.8.1,我这里改成了4.8.2
package com.juvenxu.helloworld;
import org.junit.Test;
import static org.junit.Assert.*;
/**
* Unit test for simple App.
*/
public class AppTest
{
@Test
public void sayHello() {
App app = new App();
String result = app.sayHello();
assertEquals("hello1", result);
}
}
下面是pom.xml
<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>com.juvenxu.mvnbook</groupId>
<artifactId>helloworld</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<name>helloworld</name>
<url>http://maven.apache.org</url>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.8.2</version>
<scope>test</scope>
</dependency>
</dependencies>
</project>
到这里类代码和测试代码就完成了,接下来就是执行
下一篇继续...