maven入门程序(二)
这里就使用myeclipse简单创建一个实例程序。
一、创建项目
在myeclipse中创建项目选Maven Project,然后直接下一步用默认的项目空间。在archetype中选择quickstart这个选项,意思是快速创建maven的模板程序。

接着在填写如下参数,"Group Id"一般对应的自己公司或者项目的名字,Artifact Id对应具体功能或者模块名字,Version对应版本号,这三个可以确定你项目的唯一id。如spring框架中:
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>3.2.4.RELEASE</version>

点击确定之后,会生成项目文件。目录结构如下

二、配置pom.xml文件
1.修改junit版本,把junit的版本号修改为4.7或者4的其他较新版本。
2.修改默认的java运行换进依赖,有两种方式
- 修改pom配置文件,这个每次都得修改,依赖于项目
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.0.2</version>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
</plugins>
</build> - 修改maven全局jdk,建议只修改用户配置,在用户的C:\Users\用户名\.m2\settings.xml修改
<profiles>
<profile>
<id>jdk-1.6</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.6</jdk>
</activation>
<properties>
<maven.compiler.source>1.6</maven.compiler.source>
<maven.compiler.target>1.6</maven.compiler.target>
<maven.compiler.compilerVersion>1.6</maven.compiler.compilerVersion>
</properties>
</profile>
</profiles> - 修改junit版本为4.*,如果你下的和我的maven版本一样的话,默认junit的是3.8.1版本
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.8</version>
<scope>test</scope>
</dependency>
其中scope的test意思是,只对测试有效。可参考scope说明
三、代码示例
在类App中,编写代码如下
package com.bing.test; /**
* Hello world!
*
*/
public class App
{
public void sayHello(){ System.out.println("Hello maven!");
}
}
修改junit test中代码
package com.bing.test;
import org.junit.Test;
/**
* Unit test for simple App.
*/
public class AppTest
{
@Test
public void test(){
App app=new App();
app.sayHello();
}
}
之后你可以对项目右键->run as->maven test.运行之后如下:
-------------------------------------------------------
T E S T S
-------------------------------------------------------
Running com.bing.test.AppTest
Hello maven!
Tests run: , Failures: , Errors: , Skipped: , Time elapsed: 0.065 sec Results : Tests run: , Failures: , Errors: , Skipped: [INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: .028s
[INFO] Finished at: Thu Nov :: CST
[INFO] Final Memory: 6M/123M
[INFO] ------------------------------------------------------------------------
或者直接在包视图或者大纲视图中,对测试的类AppTest的test方法右键->run as->Junit test.依旧能得到想要的结果。
三、打包源码
执行如下操作将在target目录下生成源码包

在goals中输入命令 ”package“。执行maven命令。与在cmd中执行效果一样。
欢迎转载http://www.cnblogs.com/shizhongtao/archive/2013/11/14/3423636.html
maven入门程序(二)的更多相关文章
- Maven入门系列(二)--设置中央仓库的方法
原文地址:http://www.codeweblog.com/maven入门系列-二-设置中央仓库的方法/ Maven仓库放在我的文档里好吗?当然不好,重装一次电脑,意味着一切jar都要重新下载和发布 ...
- maven入门程序(3)
欢迎转载交流:http://www.cnblogs.com/shizhongtao/p/3472864.html 这里我将展示如何用maven快速创建一个基于spring的web框架.创建步骤和上一篇 ...
- Maven入门(二)pom.xml和核心概念
一.pom.xml文件说明 1.pom意思就是project object model. 2.pom.xml包含了项目构建的信息,包括项目的信息.项目的依赖等. 3.pom.xml文件是可以继承的,大 ...
- MAVEN入门(二)
一.IDEA+MAVEN+Tomcat7 创建一个简单的Web app 1.用IDEA创建一个maven项目 注意: 红色部分一定要自己手选本地配置好的maven_home的地址,否则IDEA会选用内 ...
- maven入门 (二)_私服安装与上传下载
本篇文章主要介绍maven的私服安装和 jar包的上传与下载.毕竟大家还是在公司需要上传jar包到自己公司私服的. 1.安装私服 下载链接: https://pan.baidu.com/s/17dbQ ...
- idea上使用maven入门(二)——本地仓库以及使用maven
本地仓库: 首先创建完一个项目之后,点击左上角file->setting(建一个文件夹repository,建议创建到maven的外面,主要如果maven需要换版本,方便管理)如下图: ma ...
- maven 入门 (二)
上一篇写了,怎么在在项目中用到maven,怎么安装maven及创建maven工程. 现在的话说一下怎么使用maven来下载jar包,呵呵.和maven的一些配置. 打开maven-config-set ...
- ssm整合快速入门程序(二)
下面我们配置serivce层到项目中 1.service包中创建ItemsService.java接口,和service.imp包中创建一个service实现类ItemsServiceImpl.jav ...
- OpenGL入门程序二:绘制简单的圆
学习 绘制一个圆: ; const float Pi = 3.1415926536f; const float R = 0.5f; //绘制一个圆 void DrawCircle() { //绘制一个 ...
随机推荐
- Web App 讲义教程
http://www.csdn.net/tag/web%E5%BA%94%E7%94%A8
- android 自定义 radiobutton 文字颜色随选中状态而改变
主要是写一个 color selector 在res/建一个文件夹取名color res/color/color_radiobutton.xml <?xml version="1.0& ...
- replace和insert的语句插入(转)
SELECT INTO 和 INSERT INTO SELECT 两种表复制语句 Insert是T-sql中常用语句,Insert INTO table(field1,field2,...) valu ...
- SAP SOAMANAGER 配置WEBSERVICE 提示:Service cannot be reached解决方法
TM中有些服务没有被激活,以UI界面个性化设置化设置为例: 如果服务没有被激活,打开界面就会显示: 这时候右键点击属性,获取服务ID: 通过事务代码SICF,输入服务ID:wd_analyze_con ...
- MS509Team----------------Cknife
http://www.ms509.com/ http://www.freebuf.com/sectool/98681.html 中国蚁剑
- 《C和指针》之ANSI C标准输入输出函数
一.I/O流操作一般流程: (1)为每一个要打开的文件定义一个FILE *类型的指针变量,这个指针变量将指向I/O流使用的FILE结构体. (2)使用fopen函数打开I/O流.要打开一个I/O流,必 ...
- Windows 10正式版官方原版ISO镜像下载
[微软官方]下载地址1:官方下载工具(32-位系统版本)官方下载工具(64-位系统版本) [MSDN]下载地址2:cn_windows_10_multiple_editions_x64_dvd_684 ...
- XML 之 与Json或String的相互转换
1.XML与String的相互转换 [1] XML 转为 String //载入Xml文件 XmlDocument xdoc = new XmlDocument(); xdoc.Load(" ...
- cocos2d-x lua 使用自定义消息EventCustom
cocos2d-x lua 使用自定义消息EventCustom version: cocos2d-x 3.6 1.发送消息 -- post message -- event将会被传递给消息接收函数, ...
- MYSQL基础笔记(一)
关系型数据库概念: 1.什么是关系型数据库? 关系型数据库:是一种建立在关系模型(数学模型)上的数据库 关系模型:一种所谓建立在关系上的模型. 关系模型包含三个方面: 1.数据结构:数据存储的问题,二 ...