京东优惠券网站怎么做,郑州男科医院排行哪家最好,wordpress 多页面跳转,百度一下你就知道网页Java项目中最常用的编译工具是Ant#xff0c;Ant解析XML配置文件#xff0c;即build.xml#xff0c;执行Target来实现用户目标的编译工作。Maven也是一个非常好用的编译工具#xff0c;Maven类似于Ant也是有一个配置文件来配置编译信息#xff0c;即pom.xml. 本文简要描述… Java项目中最常用的编译工具是AntAnt解析XML配置文件即build.xml执行Target来实现用户目标的编译工作。Maven也是一个非常好用的编译工具Maven类似于Ant也是有一个配置文件来配置编译信息即pom.xml. 本文简要描述Maven的简单实用。 1,Maven的安装 Maven安装很简单下载包下来加压到目录例如D:\maven。 将Maven bin目录加到path环境变量 path%path%;d:\maven\bin 这样打开CMD就可以在任意位置执行 mvn 命令了。 检验安装是否成功的命令 D:\Nokia\SVN mvn -versionApache Maven 2.2.1 (r801777; 2009-08-07 03:16:010800)Java version: 1.6.0_27Java home: C:\Program Files\Java\jdk1.6.0_27\jreDefault locale: zh_CN, platform encoding: GBKOS name: windows xp version: 5.1 arch: x86 Family: windows 2, Maven 生成项目目录结构 这个功能可以自动为我们生成标准的项目目录结构不过经验上看其实这个功能用的少自己在开发工具上创建也花不了多少时间。 mvn archetype:create -DgroupIdcom.nokia -DartifactIdtestApp 生成的目录结构为 testApp----src ----main ----java ----com ----nokia ----test ----java ----com ----nokia 3创建Maven 配置文件pom.xml pom.xml是Maven的配置文件在这里可以配置项目名称项目依赖等等 示例 ?xml version1.0 encodingUTF-8?project xmlnshttp://maven.apache.org/POM/4.0.0 xmlns:xsihttp://www.w3.org/2001/XMLSchema-instance xsi:schemaLocationhttp://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd parent artifactIdtestApp/artifactId groupIdcom.testApp/groupId version1.6.11/version /parent modelVersion4.0.0/modelVersion artifactIdtestApp-config-utils/artifactId nametestApp Config Utilities/name dependencies dependency groupIdcom.testApp2/groupId artifactIdtestApp-util/artifactId scopecompile/scope /dependency dependency groupIdjunit/groupId artifactIdjunit/artifactId version3.8.1/version scopetest/scope /dependency /dependencies /project 4 Maven编译命令 创建好项目和配置文件后我们就可以进入pom.xml文件所在目录执行以下命令进行编译工作 --mvn test运行应用程序中的单元测试 --mvn package依据项目生成jar文件 --mvn install将项目的jar文件添加到库中以备依赖此项目时使用 --mvn site生成项目相关信息的网站 --mvn clean清除目标目录中的生成结果 --mvn eclipse:eclipse生成Eclipse项目文件 5 有用的一些Tips 5.1 忽略失败的单元测试让编译继续执行 plugin groupId org.apache.maven.plugins /groupId artifactId maven-surefire-plugin /artifactId configuration testFailureIgnore true /testFailureIgnore /configuration /plugin 5.2 不执行单元测试 plugin groupId org.apache.maven.plugins /groupId artifactId maven-surefire-plugin /artifactId configuration skip true /skip /configuration /plugin 5.3 配置存储库 要求项目的每个开发者必须在conf目录中配置存储库是不方便的所以Maven可以同时查看多个存储库并且将它们全部配置在pom.xml文件中。 repositories repository idIbiblio/id nameIbiblio/name urlhttp://www.ibiblio.org/maven//url /repository repository idPlanetMirror/id namePlanet Mirror/name urlhttp://public.planetmirror.com/pub/maven//url /repository /repositories 转载于:https://blog.51cto.com/babyhe/716869