Maven之MyEclipse创建Maven项目

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

1. MyEclipse新建Maven项目

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

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


Next


Next


这里选maven-archetype-quickstart也可以,区别就是pom.xml打包方式不同,然后package下会,多生成个App.java的测试类。这些后期都可以改,选择哪种Archetype都可以。


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.AppTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.144 sec

Results :

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
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值