`
文章列表
maven3实战之maven使用入门(打包和运行) ----------   将项目进行编译,测试之后,下一个重要步骤就是打包。pom.xml中如果没有指定打包类型,默认打包类型为:jar。我们可以简单地执行命令打包: mvn clean pachage。 类似地,maven会在打包之前执行编译,测试等操作。如以打jar包为例,jar:jar任务负责打包,实际上就是jar插件的jar目标将项目主代码打包成一个名为xxxxxx-1.0-SNAPSHOT.jar的文件。该文件也位于target/输出目录中,它是根据artifact-version.jar的规则进行命名的,如有需要,还可以使用 ...
maven3实战之maven使用入门(编写测试代码) ----------   为了使项目结构保持清晰,主代码与测试代码应该分别位于独立的目录中,maven项目中默认的主代码目录是:src/main/java,对应地,maven项目中默认的测试代码目录是:src/test/java。因此,在编写测试用例之前,应当先创建该目录。 在java世界中,由kent beck和erich gamma建立的Junit是事实上的单元测试标准。要使用JUnit,首先需要为项目添加一个JUnit依赖。如例:   <?xml version="1.0" encoding= ...
maven3实战之maven使用入门(编写主代码) ----------   项目主代码和测试代码不同,项目主代码会被打包到最终的构件中(如:jar,war),而测试代码只在运行测试时用到,不会被打包。默认情况下,maven假设项目主代码位于src/main/java目录。 关于java代码有两点需要注意:首先,在绝大多数情况下,应该把项目主代码放到src/main/java/目录下(遵循maven的约定),而无须额外的配置,maven会自动搜寻该目录找到项目主代码。其次,一般来说,项目中java类的包都应该基于项目的groupId和artifactId,如包名:com.juvenxu. ...
maven3实战之maven使用入门(编写POM) ---------- maven项目的核心是pom.xml。POM(Project Object Model,项目对象模型)定义了项目的基本信息,用于描述项目如何构建,声明项目依赖,等等。如例,新建一个名为pom.xml的文件:   <?xml ve ...
maven3实战之maven安装最佳实践 ----------   1.设置MAVEN_OPTS环境变量 前面介绍maven安装目录时我们了解到,运行mvn命令实际上是执行java命令,既然是运行java,那么运行java命令可用的参数当然也应该在运行mvn命令时可用。这个时候 ...
maven3实战之设置HTTP代理 ----------   有时候你所在的公司基于安全因素考虑,要求你使用通过安全认证的代理访问因特网。这种情况下,就需要为Maven配置HTTP代理,才能让它正常访问外部仓库,以下载所需要的资源。首先确认自己无法直接访问公共的maven中央仓库,直接运行命令ping repo1.maven.org可以检查网络。如果真的需要代理,先检查一下代理服务器是否畅通。比如现在有一个IP地址为218.14.227.197,端口为3128的代理服务,我们可以运行telnet 218.14.227.197 3128来检测该地址的该端口是否畅通。如果得到出错信息,需要先获 ...
maven3实战之安装目录分析 ----------   1.M2_HOME 前面讲到设置M2_HOME环境变量指向maven的安装目录,本书之后所有使用M2_HOME的地方都指代了该安装目录。下面看一下该目录的结构和内容: bin boot conf lib LICENSE.txt NOTICE.txt README.tx ...
maven3实战之maven的安装和配置 ----------   1.检查JDK安装 在安装maven之前,首先要确认你已经正确安装了JDK。maven可以运行在JDK1.4及以上的版本上。本书的所有样例都基于JDK5及以上版本。打开windows的命令行,运行如下的命令来检查Java安装: echo %JAVA_HOME% java -version 上述命令首先检查环境量JAVA_HOME是否指向正确的JDK目录,接着尝试运行java命令。如果windows无法执行java命令,或者无法找到JAVA_HOME环境变量,就需要检查Java是否安装了,或者环境变量是否设置正确。 ...
Global site tag (gtag.js) - Google Analytics