- 浏览: 461260 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
飞天奔月:
没有147 段
严格的手机号码正则表达式写法 --java -
飞天奔月:
182段没有 public static final ...
严格的手机号码正则表达式写法 --java -
zcc2010ry:
多谢分享,问题果断解决
Web app root system property already set to different value: 'webapp.root' -
hety163:
删除当前工作目录下的WORKSPACE/.metadata/. ...
“Initializing Java Tools 1%”问题的终极解决办法 -
qq12241713:
[b] :arrow: [i][/i][/b]
Flex和spring集成时需要的SpringFactory
Maven教程初级篇02:pom.xml配置初步
1. 创建项目并更改项目基本配置信息
在命令行下运行如下命令创建一个项目:
1 |
mvn archetype:create
-DgroupId=net.jianxi.tutorials |
2 |
-DartifactId=numopers
|
3 |
-DpackageName=net.jianxi.tutorials
|
4 |
-Dversion= 1.0
|
进入到numopers目录,打开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>net.jianxi.tutorials</groupId> <artifactId>numopers</artifactId> <version>1.0</version> <packaging>jar</packaging> <name>numopers</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>3.8.1</version> <scope>test</scope> </dependency> </dependencies> </project>
其中:
- groupId: 通常为项目的顶级包名。
- artifactId: 通常为项目名
- version:项目的版本号,在开发的不同阶段,你需要更改这个版本号。
- packaging:项目发布时的打包类型。比如对于普通Java程序打包为jar文件;对于Java web项目则打包为war文件。
- name:通常也是项目名
- url:项目的主页。
2. 添加源代码
在你的项目的src\main\java\net\jianxi\tutorials目录下,删除原有的App.java, 添加一个新的Java源文件: NumOpers.java, 其源代码如下:
01 |
package net.jianxi.tutorials;
|
02 |
03 |
public class NumOpers
|
04 |
{ |
05 |
public int add( int i,
int j)
{
|
06 |
return i +
j;
|
07 |
}
|
08 |
|
09 |
public int minus( int i,
int j)
{
|
10 |
return i -
j;
|
11 |
}
|
12 |
} |
之后可运行如下命令进行编译:
mvn compile
你应该可以看到如下结果:
3. 添加JUnit 4.x单元测试类
在你的项目的src\test\java\net\jianxi\tutorials目录下,删除原有的AppTest.java, 添加一个新的Java源文件: NumOpersTest.java, 其源代码如下:
01 |
package net.jianxi.tutorials;
|
02 |
03 |
import org.junit.* ;
|
04 |
import static org.junit.Assert.*
;
|
05 |
06 |
public class NumOpersTest
{
|
07 |
NumOpers no =
new NumOpers();
|
08 |
09 |
@Test
|
10 |
public void testAdd() {
|
11 |
assertEquals(no.add( 3 , 5 ), 8 );
|
12 |
}
|
13 |
|
14 |
@Test
|
15 |
public void testMinus() {
|
16 |
assertEquals(no.minus( 10 , 5 ), 5 );
|
17 |
}
|
18 |
} |
4. 配置pom.xml限定JDK版本号为5, 并支持JUnit 4.7
修改后的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>net.jianxi.tutorials</groupId> <artifactId>numopers</artifactId> <version>1.0</version> <packaging>jar</packaging> <name>numopers</name> <url>http://bluesfeng.javaeye.com</url> <build> <plugins> <plugin> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.5</source> <target>1.5</target> </configuration> </plugin> </plugins> </build> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId><version>4.7</version><scope>test</scope> </dependency> </dependencies> </project>
mvn test
如果测试通过,你可以看到如下结果:
发表评论
-
JAVA、PHP、C#、Object-C 通用的DES加密解密
2016-01-22 13:46 2102JAVA、Android: package com.ex ... -
IntelliJ IDEA 注册码
2016-01-13 18:26 2773注册时选择“License server”输入“http:// ... -
myEclipse8.5安装svn插件
2014-05-04 16:36 756在网上查了一下,安装的方法有几种,这里给大家推荐一种快速 ... -
System.getProperty()方法大全
2014-04-23 10:58 600System.out.prin ... -
Tomcat中404/500 错误,自定义错误页面
2014-03-23 00:04 40422Tomcat中404/500 错误,自定义错误页面 ... -
jdbc.SQLServerException: 必须声明标量变量 "@P0where"异常原因及其解决办法
2014-01-29 16:34 3500异常描述: 一个删除语句的功能按钮用Servlet+J ... -
Tomcat性能优化
2014-01-09 09:51 8189Tomcat6.18版本:apache-tomcat-6. ... -
版本错异常:java.lang.UnsupportedClassVersionError: Bad version number in .class file
2013-12-23 11:54 801今天在创建了一个工程,编译并部署到tomcat后,发现出现 ... -
Exception loading sessions from persistent storage
2013-12-20 17:06 715严重: Exception loading sessions ... -
Apache+Tomcat集群配置
2013-12-11 22:56 2584本文Apache+Tomcat集群配置 基于最新的Apa ... -
严格的手机号码正则表达式写法 --java
2013-12-06 16:51 32848更严格的手机号码正则表达式写法 --java 移动:13 ... -
Web app root system property already set to different value: 'webapp.root'
2013-12-06 16:42 11333Tomcat发布多个项目时抛的webAppRootKey ... -
Servlet class X is not a javax.servlet.Servlet解决方案
2013-12-04 14:29 9966写servlet的时候,报500错:Servlet cla ... -
common-configuration读取xml,properties文件
2013-11-22 17:58 1254我们在实际的开发设计中,通常要读各种各样的配置文件,十分 ... -
Apache Common Configuration 初步使用
2013-11-22 17:05 902今天玩了一把Apache common configura ... -
“Initializing Java Tools 1%”问题的终极解决办法
2013-10-10 10:24 11461相信很多使用eclipse的朋友都有受到过“Initial ... -
java统计出字符串中的英文字母,空格,数字和其他字符的个数
2013-09-04 17:22 40367分别统计字符串的数字、字母、空格和其他字符(包括汉字、标点 ... -
java取小数点后两位的4种方法
2013-09-04 13:01 3301方法一 Long是长整型,怎么有小数,是double吧 ... -
java实现页面访问量统计的实例
2013-09-03 17:05 15310有时候,我们可能需要统计Web站点上的一个特定页面的访问次数 ... -
Java中去除字符串中的所有空格
2013-08-05 10:44 5596JAVA中去掉空格 1. String.trim( ...
相关推荐
一、Idea关联的maven本地仓库配置...三、3个可单独使用的,maven项目文件pom.xml自定义配置 pom-maven-springboot-CusConfigV1.xml pom-maven-springboot-CusConfigV2.xml pom-maven-spring-CusConfigV1不推荐使用.xml
Maven的pom.xml配置文件详细配置说明 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=...
主要介绍了Maven pom.xml与settings.xml详解的相关资料,这里对pom.xml与setting.xml详细的研究说明,需要的朋友可以参考下
赠送Maven依赖信息文件:jakarta.xml.bind-api-2.3.3.pom; 包含翻译后的API文档:jakarta.xml.bind-api-2.3.3-javadoc-API文档-中文(简体)-英语-对照版.zip; Maven坐标:jakarta.xml.bind:jakarta.xml.bind-api:...
赠送Maven依赖信息文件:jakarta.xml.bind-api-2.3.3.pom; 包含翻译后的API文档:jakarta.xml.bind-api-2.3.3-javadoc-API文档-中文(简体)版.zip; Maven坐标:jakarta.xml.bind:jakarta.xml.bind-api:2.3.3; 标签...
本文主要阐述了maven build是用来干什么的,以及对build标签中各子元素配置的作用
记录一下自己常用的maven工程的pom.xml配置详解,各个标签详解
Missing artifact com.oracle:ojdbc6:jar:11.2.0.1.0问题解决 ojdbc包pom.xml出错 <!-- oracle数据库驱动 -->...3.最后找到项目的pom.xml引入如下代码,右击项目名称,找到maven,找到update project更新下就ok了
该jar包功能,可以在一个properties文件里面定义jdbc.url=${url},在另一个properties文件定义具体的值,通过该jar可以获取到哪个具体的值。下载之后,自行安装到本地...具体pom.xml配置使用可以参考网络其他博文,谢谢
maven的pom.xml的最详细配置,内含pom的依赖、jdk配置等
pom.xml android maven 工程 如何拿Maven 构建 一个 Android 项目的pom配置
搭建springboot项目的 pom.xml配置,只需要创建maven项目把pom替换即可。 指定启动类,搭配上springboot相应的注解
由于netty各个版本之间差异较大,这里整理了一下各个版本的包及样例,使用了maven工程,将各个版本需要的最简jar文件已配置完全,可以在些基础上进行正式项目的开发。
maven pom.xml详解
Maven_pom.xml常用配置解析
使用eclipse整合maven时所需要使用的配置文件;只需修改文件中的本地仓库路径即可完成整合,java初学者必选。
maven项目中pom.xml配置文件,包含常用的mybatis,log4j,jdk,mysql连接等依赖
Maven之pom.xml配置文件详解.pdf
maven项目pom.xml中parent标签的使用
maven birt pom.xml 配置