近期即将推出Maven系列视频教程,敬请关注我的博客!
因为发现某些网站(比如51jsp.cn)未经许可,未注明出处的情况下转载我的文章,这里即感到悲哀又觉得无语。。。同时也佩服他们的效率之高(也许用autoblog做的吧)!
对后续发表文章会稍作技术处理后再发表。同时视频教程的发布也要暂缓一下。
1. 创建项目并更改项目基本配置信息
在命令行下运行如下命令创建一个项目:
mvn archetype:create -DgroupId=net.jianxi.tutorials
-DartifactId=numopers
-DpackageName=net.jianxi.tutorials
-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, 其源代码如下:
package net.jianxi.tutorials;
public class NumOpers
{
public int add(int i, int j) {
return i + j;
}
public int minus(int i, int j) {
return i - j;
}
}
之后可运行如下命令进行编译:
mvn compile
你应该可以看到如下结果:
3. 添加JUnit 4.x单元测试类
在你的项目的src\test\java\net\jianxi\tutorials目录下,删除原有的AppTest.java, 添加一个新的Java源文件:
NumOpersTest.java, 其源代码如下:
package net.jianxi.tutorials;
import org.junit.* ;
import static org.junit.Assert.* ;
public class NumOpersTest {
NumOpers no = new NumOpers();
@Test
public void testAdd() {
assertEquals(no.add(3,5), 8);
}
@Test
public void testMinus() {
assertEquals(no.minus(10,5), 5);
}
}
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.iteye.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
如果测试通过,你可以看到如下结果:
5. 添加log4j资源文件,并声明对log4j的依赖关系
待续......
- 大小: 88.9 KB
- 大小: 132.7 KB
分享到:
相关推荐
一、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 配置