- 浏览: 467620 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
飞天奔月:
没有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 2145JAVA、Android: package com.ex ... -
IntelliJ IDEA 注册码
2016-01-13 18:26 2814注册时选择“License server”输入“http:// ... -
myEclipse8.5安装svn插件
2014-05-04 16:36 805在网上查了一下,安装的方法有几种,这里给大家推荐一种快速 ... -
System.getProperty()方法大全
2014-04-23 10:58 654System.out.prin ... -
Tomcat中404/500 错误,自定义错误页面
2014-03-23 00:04 40525Tomcat中404/500 错误,自定义错误页面 ... -
jdbc.SQLServerException: 必须声明标量变量 "@P0where"异常原因及其解决办法
2014-01-29 16:34 3595异常描述: 一个删除语句的功能按钮用Servlet+J ... -
Tomcat性能优化
2014-01-09 09:51 8236Tomcat6.18版本:apache-tomcat-6. ... -
版本错异常:java.lang.UnsupportedClassVersionError: Bad version number in .class file
2013-12-23 11:54 844今天在创建了一个工程,编译并部署到tomcat后,发现出现 ... -
Exception loading sessions from persistent storage
2013-12-20 17:06 766严重: Exception loading sessions ... -
Apache+Tomcat集群配置
2013-12-11 22:56 2633本文Apache+Tomcat集群配置 基于最新的Apa ... -
严格的手机号码正则表达式写法 --java
2013-12-06 16:51 32905更严格的手机号码正则表达式写法 --java 移动:13 ... -
Web app root system property already set to different value: 'webapp.root'
2013-12-06 16:42 11393Tomcat发布多个项目时抛的webAppRootKey ... -
Servlet class X is not a javax.servlet.Servlet解决方案
2013-12-04 14:29 10037写servlet的时候,报500错:Servlet cla ... -
common-configuration读取xml,properties文件
2013-11-22 17:58 1297我们在实际的开发设计中,通常要读各种各样的配置文件,十分 ... -
Apache Common Configuration 初步使用
2013-11-22 17:05 958今天玩了一把Apache common configura ... -
“Initializing Java Tools 1%”问题的终极解决办法
2013-10-10 10:24 11533相信很多使用eclipse的朋友都有受到过“Initial ... -
java统计出字符串中的英文字母,空格,数字和其他字符的个数
2013-09-04 17:22 40474分别统计字符串的数字、字母、空格和其他字符(包括汉字、标点 ... -
java取小数点后两位的4种方法
2013-09-04 13:01 3344方法一 Long是长整型,怎么有小数,是double吧 ... -
java实现页面访问量统计的实例
2013-09-03 17:05 15419有时候,我们可能需要统计Web站点上的一个特定页面的访问次数 ... -
Java中去除字符串中的所有空格
2013-08-05 10:44 5641JAVA中去掉空格 1. String.trim( ...
相关推荐
【Maven2 初级教程】 Maven是一个强大的项目管理框架,主要由Apache软件基金会开发。它不仅仅是一个构建工具,更是一个脚本框架,旨在简化Java项目的构建、测试和部署过程。Maven通过定义标准生命周期,使项目管理...
“maven+spring+dubbo入门程序”这个标题表明了这是一个关于使用Maven、Spring和Dubbo框架的初级教程项目。Maven是Java项目管理工具,Spring是全面的企业级应用开发框架,而Dubbo是阿里巴巴开源的分布式服务治理框架...
POM是Maven的核心对象模型,在Maven2中POM已由project.xml转移到pom.xml中使用,版本也由3升级为4。对于项目,一般只需要pom.xml就行了。 在Maven2中不需要也不提倡使用maven.xml,原因如下: • plugin的易用性的...
** Maven初级详细教程 ** Maven是一个强大的Java项目管理和综合工具,它可以帮助开发者构建、管理和部署项目。在本文中,我们将深入探讨Maven的基础知识,以及如何构建集成开发环境(IDE)。 ### Maven的核心概念 ...
**MAVEN的使用教程** Maven 是一款强大的项目管理和构建工具,尤其在Java开发领域中广泛使用。本教程主要针对新手,旨在帮助初学者快速掌握 Maven 的基本操作,以便于管理和构建Java Web项目。 ### 1. 创建 Maven...
1. **Maven配置**:在IDE中配置Maven,添加本地Maven仓库路径,以及设置远程仓库如阿里云Maven镜像,以便快速下载依赖。 2. **Tomcat配置**:在IDE中配置Tomcat服务器,设置启动/停止选项,以及项目部署路径。 3. **...
6. **构建脚本**:如Ant或Maven的build.xml或pom.xml文件,用于构建和部署EJB应用。 7. **其他辅助文件**:可能包括日志配置、数据库连接池配置等。 通过这个初级EJB商业应用的源码,学习者可以了解如何组织EJB...
- **pom.xml**:这是Maven项目的配置文件,其中包含了项目的依赖、插件和构建信息。通过分析这个文件,你可以了解到项目所依赖的SpringMVC、MyBatis以及其他相关库的版本。 - **src/main/java**:这是Java源代码目录...
1. **pom.xml**:Maven或Gradle的配置文件,定义了项目依赖,包括Spring MVC和其他必要的库。 2. **src/main/java**:源代码目录,包含了所有Java类,包括控制器(Controller)、服务(Service)、DAO(Data Access ...
配置pom.xml文件,添加Spring MVC和其它必要的依赖,如Spring核心、Spring Web、Servlet API等。 2. **配置Spring MVC**:在src/main/webapp/WEB-INF目录下创建servlet-context.xml,这是Spring MVC的配置文件。在...
1. `pom.xml`:Maven的项目对象模型,定义了项目的依赖和构建过程。 2. `src/main/java`:Java源代码目录,包括主程序类和MyBatis的Mapper接口。 3. `src/main/resources`:资源文件目录,通常包含MyBatis的配置文件...
6. **Maven 或 Gradle 构建文件**:项目使用 Maven 或 Gradle 进行构建和依赖管理,如 `pom.xml` 或 `build.gradle`。 7. **测试**:可能有使用 `@SpringBootTest` 注解的单元测试或集成测试。 学习这个项目,初级...
5. `pom.xml`:Maven项目对象模型(POM)文件,用于定义项目依赖、构建过程等。 6. `.gitignore`:指示Git忽略某些文件或目录,防止它们被添加到版本控制中。 7. `readme.txt`:项目说明文件,可能包含了安装指南、...
文档提到的 pom.xml 文件配置了一系列 Flink 相关的依赖,这些依赖覆盖了 Flink 的核心库以及其他必要的组件,如 Jackson、Jersey 等。 4. **其他工具**: 文档还提到了 Netcat、Git 或 Cygwin、Curl 等工具,这些...
2. **pom.xml**:Maven项目的配置文件,列出了依赖库,如MyBatis、JDBC驱动等。 3. **实体类(Entity)**:比如`User.java`,表示数据库表对应的Java对象。 4. **Mapper接口(Mapper Interface)**:如`UserMapper....
6. **构建与部署文件**:如pom.xml(Maven)或build.gradle(Gradle),定义项目依赖和构建规则。 7. **微信小程序文件**:包括小程序的json、wxml、wxss、js文件,以及对应的微信开发者工具配置。 该项目提供了一...
需要在pom.xml中添加Scala插件,并配置相应的Scala版本。 ### 实验体会 Spark作为一个强大的大数据处理框架,其特点是速度快、易用性好且具备广泛的适用性。它可以运行在多种模式下,如本地模式、集群模式和YARN...
Maven的pom.xml文件或Gradle的build.gradle文件中,你需要指定对应的依赖项及其版本号。 例如,对于Maven,你可以在pom.xml文件中添加如下依赖: ```xml <groupId>org.mybatis <artifactId>mybatis ...