Maven之MyEclipse创建Maven项目

来源:互联网 发布:网络客服提成方案 编辑:程序博客网 时间:2024/06/03 23:41

上一篇讲了Maven的作用,以及Maven的仓库配置,本篇开始讲Maven的使用

1. MyEclipse新建Maven项目

参考自:http://blog.csdn.net/clementad/article/details/46592557

1. new --> Project...--> Maven Project


Next


Next


Next


Finish

项目展开,路径如下:


在Build  Path重新Add Libraries.../JRE System Library(上面显示的是JRE System Library显示J2SE-1.5)

Build Path / New Source Folder... 新建src/main/java和src/test/java(我这里建src/main/java后也生成了src/test/java)

对于src/main/webapp/index.jsp报错:The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path,添加Tomcat支持

Build Path / Add Libraries... / MyEclipse Server Library选择Tomcat(如果MyEclipse没有设置对应的Tomcat需要先配置Tomcat)


项目根目录下的pom.xml配置的Maven相关JAR

<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/maven-v4_0_0.xsd">  <modelVersion>4.0.0</modelVersion>  <groupId>com.chensan.maven-parent</groupId>  <artifactId>maven01</artifactId>  <packaging>war</packaging>  <version>0.0.1-SNAPSHOT</version>  <name>maven01 Maven Webapp</name>  <url>http://maven.apache.org</url>  <dependencies>    <dependency>      <groupId>junit</groupId>      <artifactId>junit</artifactId>      <version>3.8.1</version>      <scope>test</scope>    </dependency>  </dependencies>  <build>    <finalName>maven01</finalName>  </build></project>
则Maven Dependencies下只有junit-3.8.1.jar;在pom.xml中配置项目依赖的JAR;

在src/test/java增加测试类com/chensan/maven01/AppTest.java

public class AppTest extends TestCase {    /**     * Create the test case     * @param testName name of the test case     */    public AppTest(String testName) {        super(testName);    }    /**     * @return the suite of tests being tested     */    public static Test suite() {        return new TestSuite(AppTest.class);    }    /**     * Rigourous Test :-)     */    public void testApp() {        assertTrue(true);    }}
项目右键 --> Run As --> Maven test;

------------------------------------------------------- T E S T S-------------------------------------------------------Running com.chensan.maven01.AppTestTests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.144 secResults :Tests run: 1, Failures: 0, Errors: 0, Skipped: 0[INFO] ------------------------------------------------------------------------[INFO] BUILD SUCCESS[INFO] ------------------------------------------------------------------------[INFO] Total time: 8.262 s[INFO] Finished at: 2017-03-02T18:09:26+08:00[INFO] Final Memory: 15M/199M[INFO] ------------------------------------------------------------------------
Maven项目构建成功;
部署maven01项目到Tomcat,启动Tomcat;访问:http://localhost:8080/maven01,到index.jsp,页面显示Hello World!  Maven项目创建成功;

Maven build报错:http://cwiki.apache.org/confluence/display/MAVEN/NoGoalSpecifiedException
在eclipse的菜单中,进入Window > Preferences > Java > Installed JREs > Execution Environments,选择JavaSE-  1.8(此处是自己安装的jdk),在右侧选择jdk;
依然报错,在pom.xml的build中加入<defaultGoal>compile</defaultGoal>

0 0
原创粉丝点击