- 浏览: 1079820 次
- 性别:
- 来自: 广州
-
文章分类
- 全部博客 (1355)
- test (75)
- 红茶和绿茶 (1)
- Jave SE (206)
- Oracle (19)
- English (177)
- Log4j (5)
- RIA(Rich Internet Applications) (9)
- Ext Js (6)
- Android (14)
- Logo (0)
- 文字采撷 (287)
- 使用技巧 (92)
- Project Management (22)
- Hibernate (12)
- Struts (5)
- 规则引擎 (1)
- Html & Javasctipt (56)
- Spring MVC (10)
- Maven (17)
- Java Test (17)
- Linux (16)
- Tools (1)
- CV (0)
- Middleware (2)
- HTML5 (2)
- Algorithms (4)
- Web Service (15)
- 留学 (15)
- LADP (5)
- PXCOA (0)
- SysLog (6)
- SSO (3)
- Spring Security (4)
- Spring Batch (1)
- Jmail (1)
- Bible (4)
- Java Thread (5)
- Architect (6)
- github (2)
- Java Swing (12)
- NoSQL (7)
- UML (2)
- 敏捷(Agile) (7)
- Hudson+Maven+SVN (15)
- cloud computing (2)
- Bahasa Indonesia (1)
- jBPM (6)
- 民俗知识 (3)
- Consulting (1)
- Mysql (5)
- SAP (1)
- 微信公众平台接口开发 (3)
- 做生意 (1)
- 西餐 (1)
- Banking (1)
- Flex (0)
- 黄金投资 (1)
- Apache Tomcat 集群 (3)
- Hadoop (7)
- 需求分析 (1)
- 银行知识 (3)
- 产品管理 (2)
- 钢琴Music (3)
- 设计 (3)
- Marketing (2)
- US Life (3)
- 算法 (14)
- BigData (4)
- test红茶和绿茶Jave SEOracleEnglishLog4jRIA(Rich Internet Applications)Ext JsAndroidLogo文字采撷 (0)
- Design Pattern (5)
- NodeJS&AngularJS (9)
- Python (1)
- Spring boot (0)
- ACM (3)
最新评论
-
心往圣城:
微时代-最专业的微信第三方平台。LBS定位导航,微网站,自定义 ...
微信公众平台 /微信公众平台怎么用 -
zhaojiafan:
return ReverseStr1(str.substrin ...
逆转字符串 Write a String Reverser (and use Recursion!) -
zhaojiafan:
public class StringUtils {
p ...
逆转字符串 Write a String Reverser (and use Recursion!)
maven 简单用法_东征岁月
maven 简单用法
1.Maven
的安装
1.1Windows 2000/xp下的安装
1. 解压缩maven
-2.0.2-bin.zip到你希望安装Maven
2.0.2的所在目录。这里假设你选择了C:\ProgramFiles\Apache Software Foundation\maven
-2.0.2.
2. 将C:\Program Files\Apache Software Foundation\maven
-2.0.2\bin目录加入到你的%path%环境变量中。
3. 同时,确认JAVA_HOME是否正确设置成功。
4. 运行 mvn --version 确认是否安装成功。
显示Maven
version: 2.0.2 则表示安装成功。
1.2基于Unxi-based的操作系统(Linux,Solaris and Mac OS X)
1. 解压缩发布包到你希望安装Maven
2.0.2的所在目录。这里假设你选择了/usr/local/maven
-
2. 将/usr/local/maven
-2.0.2/bin目录加入到你的path环境变量中,例如:PATH=/usr/local/maven
-2.0.2y/bin: $PATH。
3. 同时,确认JAVA_HOME是否正确设置成功。
4. 运行 mvn --version 确认是否安装成功。
显示Maven
version: 2.0.2 则表示安装成功。
2.Maven
2.0的一些优点:
--标准的项目布局和项目结构生成器
--多项目支持(只对开发环境相同的项目)
--在开发者需要的时候及时地下载新的插件和功能部件(主要的好处)
--标准的依赖管理机制
--生成最新项目信息的网站
--集成了源代码控制软件:CVS和Subversion
2.1项目标准化(提供预定义的目录模板)
Maven
一个重要特性是定义了项目的标准模板,官方说法是最佳实践。好的目录结构可以使开发人员更容易理解项目,为以后的维护工作也打下良好的基础。Maven
2根据业界公认的最佳目录结构,为开发者提供了缺省的标准目录模板。Maven
2的标准目录结构如下:
使用目录模板,可以使pom.xml更简洁。因为Maven
2已经根据缺省目录,预定义了相关的动作,而无需人工的干预。以resources目录为例:
src/main/resources,负责管理项目主体的资源。在使用Maven
2执行compile之后,这个目录中的所有文件及子目录,会复制到target/classes目录中,为以后的打包提供了方便。
src/test/resources,负责管理项目测试的资源。在使用Maven
2执行test-compile之后,这个目录中的所有文件及子目录,会复制到target/test-classes目录中,为后续的测试做好了准备。
可以通过命令:mvn archetype:create -DgroupId=com.mycompany.app -DartifactId=my-app创建一个单一的maven
项目。创建好的项目,具有了特定的项目结构。这个项目结构是参考业界的最佳实践而成,为后面使用统一的maven
命令打下了基础,如测试mvn test、打包mvn package(在
打包时
需要指定
web.xml
,规范的结构可以不用指定)等,无需写一行脚本,就可以方便的实现众多功能。Maven
还提供其它一些类型模板,可以通过添加-DarchetypeArtifactId={type}创建,如-DarchetypeArtifactId=maven
-archetype-site,生成site类型的项目。
有了这个标准,项目间能方便的进行交流,你也很容易了解其它使用maven
项目的结构。对于企业来说,引入maven
就自然引入了规范,这可比费时费力的写文档,定规范有效的多了。
2.2文档和报告
使用mvn site可以快速生成项目站点,apache很多开源项目站点都采用maven
生成,会出现built by maven
字样的图标。
而maven
提供的针对如
junit,checkstyle,pmd等的插件,能够方便的进行测试和检查并能直接生成报告。使用都很简单,如mvn
surefire-report:report 就能自动进行junit测试,并生成junit报告,mvn
pmd:pmd生成pmd报告。具体使用可以在http://maven
.apache.org/plugins/index.html
找到。
2.3类库管理
Maven
一个很重要的特色就是类库管理。通过在pom.xml中定义jar包版本和依赖,能够方便的管理jar文件。以下是一个简单的jar定义片断:
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate</artifactId>
<version>3.1</version>
<type>jar</type>
<scope>runtime</scope>
</dependency>
这个片断告诉我们,依赖的jar包groupId为org.hibernate,artifactId为hibernate,版本为3.1,scope为runtime。在实际项目中,会将M2_REPO(maven
本地仓库地址)/ org/hibernate / hibernate /3.1/ hibernate -3.1.jar放入classpath。
同时maven
会通过pom.xml管理jar包间的依赖。比如上面的hibernate-3.1.jar同级目录肯定会有一个hibernate -3.1.pom,在这个pom文件中指定了这个jar对其它一些jar的依赖。而这个pom文件是远程仓库提供,无需进行
修改
,执行maven
相关命令就会自动根据相关依赖去下载jar包。这样只需定义对hibernate的依赖而无需关心相关jar,在构建项目上方便了很多。
因为pom文件对jar的管理,也产生了一个很吸引人的特性:项目文件很小。以往一个web项目中,jar文件都要放入WEB-INF/lib下,并放入cvs(svn)中,很容易就达到几十M。而通过maven
,只需一个pom.xml,在执行mvn eclipse:eclipse时再去远程仓库下载,项目文件一般只需几百K。
<dependency>中还引入了<scope>,它主要管理依赖的部署。目前<scope>可以使用5个值:
compile,缺省值,适用于所有阶段,会随着项目一起发布。
provided,类似compile,期望JDK、容器或使用者会提供这个依赖。如servlet.jar。
runtime,只在运行时使用,如JDBC驱动,适用运行和测试阶段。
test,只在测试时使用,用于编译和运行测试代码。不会随项目发布。
system,类似provided,需要显式提供包含依赖的jar,Maven
不会在Repository中查找它。
2.4发布管理
使用maven
可以方便的进行项目发表管
理。在项目开发到一定阶段,可以使用mvn package打包,它会自动先运行mvn
test,跑所有的testcase,只有全部通过才能正确打包。生成的war包(如果项目的packaging为war)在target目录下。这个
war包与使用ant脚本生成一样,但无需一行脚本,这也是maven
对比ant的优势之一。使用mvn install将编译和打包好的文件发布到distributionManager指定的远程repository。使用mvn deploy可以自动管理项目版本。
3.常用的命令
您可以在Maven
安装目录下的conf目录中,或者项目自身中修改
Maven
远程存储库的选择。POM是“项目对象模型”的缩写。
创建完项目后,我们可以往项目里添加代码并使用Maven
的所有全新技巧。注意以下命令必须在pom.xml文件所在的目录中运行。
--mvn test:运行应用程序中的单元测试
--mvn package:依据项目生成jar文件
--mvn install,把包安装在本地的repository中,可以被其他工程作为依赖来使用
--mvn site:生成项目相关信息的网站
--mvn clean:清除目标目录中的生成结果
--mvn eclipse:eclipse:生成Eclipse项目文件
--mvn deploy,在整合或者发布环境下执行,将最终版本的包拷贝到远程的repository,使得其他的开发者或者工程可以共享。
可以通过对目标及相位的组合使得一个命令完成多个功能,比如:
mvn clean dependency:copy-dependencies package
关于常用命令的详解,见参考资料。
4.第一个例子
参见《Maven
入门--概念与实例》
D:\maven
\demo>mvn archetype:create -DgroupId=ce.demo.mvn -DartifactId=app
该工程的groupId是ce.demo.mvn,那么该工程的源文件将放在Java包ce.demo.mvn中。artifactId是app,那么该工程根目录的名称将为app。
D:\maven
\demo>mvn archetype:create -DgroupId=ce.demo.mvn -DartifactId=webapp -DarchetypeArtifactId=maven
-archetype-webapp
此命令与创建app的命令的不同之处是,多设置了一个属性archetypeArtifacttId,该属性的值为maven
-archetype-webapp。即告诉Maven
,将要创建的工程是一个Web应用工程。创建app工程时没有使用该属性值,是由于archetype默认创建的是应用程序工程。详细的解释及命令参数见http://maven
.apache.org/plugins/
不用担心如何从WEB-INF/lib目录中得到依赖项,在依赖属性值被设置成compile的情况下,Maven
会自动包含依赖项。也可以将以下代码添加到pom.xml文件中来改变war文件的名称:
<build> <finalName>PromoteC</finalName>
</build>
将本地的存储库放在一台web服务器上也同样是个便利之举,这样整个开发团队就能从此获益,每个人都没有必要去管理自己的存储库了。改变Maven
的存储库路径只需简单地编辑其安装目录下conf文件夹下面的settings.xml文件即可。(详情见私服的架设)
5.文档编制
对于如何创建和编制文档,maven
有一个简单的示例命令:
mvn archetype:create -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeGroupId=org.apache.maven
.archetypes -DarchetypeArtifactId=maven
-archetype-site
执行了以上命令后,我们将得到一个目录结构:
你现在可以看到一个$basedir/src/site目录,以及它包含的一些站点描述文件(site.xml,site_fr_xml),和各种maven
支持的文档格式相对应的目录和示例文档都已经产生。
以上的创建只是示例,我们自己创建时就没有命令行使用了,只能按照上面的目录结构创建我们需要的文档mvn site。并在文档中写入我们工程的信息。 ,创建完成后,运行
关于文档编制的详细说明,见参考资料。
6.依赖管理
一个简单的例子。比如我们要添加一个log4j到我们的工程中。首先.需要了解log4j的groupId, artifactId, and version信息。可在google上搜索“site:www.ibiblio.org maven
2 log4j”。这样在搜索结果里可以找到/maven
2/log4j/log4j (or /pub/packages/maven
2/log4j/log4j)这样的目录,在这个目录中有一个文件叫做maven
-metadata.xml。
根据这个文件可以知道groupId为log4j,artifactId为log4j,version当然要用最新的。scope我们设置为
compile。这样我们使用mvn compile 编译工程时,会看到mvn下载了log4j到我们的本地仓库。
7.配置存储库
要求项目的每个开发者必须在conf目录中配置存储库是不方便的,所以Maven
可以同时查看多个存储库并且将它们全部配置在pom.xml文件中。让我们看看一个例子,它展示了如何在应用程序用使用多个存储库。在以下从pom.xml文件摘录的片断中,我们设置了两个存储库来让Maven
寻找依赖项。Ibiblio一直是默认的存储库,我们又添加了Planet Mirror作为后援存储库。我们也可以让团队使用的本地web服务器作为第二个存储库。
<repositories>
<repository>
<id>Ibiblio</id>
<name>Ibiblio</name>
<url>http://www.ibiblio.org/maven
/</url> //此处按实际地址写,也有可能是//http://mirrors.ibiblio.org/pub/mirrors/maven
2/org,看出错报告调整。对于找不到的jar包要写出他的真实路径。
</repository>
<repository>
<id>PlanetMirror</id>
<name>Planet Mirror</name>
<url>http://public.planetmirror.com/pub/maven
/</url>
</repository>
</repositories>
当下载某些jar包时,会自动把相关依赖的包都下载下来。
如下面所示,会自动下载对应文件夹中pom.xml文件上所要求的包。
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jpa</artifactId>
<version>2.0</version>
<scope>test</scope>
//scope为compile时,在执行mvn
package时,会将该包拷贝到target\{projectName}\WEB-INF\lib\目录下
</dependency>
若在下载过程中出现java.net.SocketException: Connection
reset错误,估计是该连接存在,但是下载不了。换别的网址或换个版本下载吧。若出现Failed to resolve
artifact则估计是根本就不存在该连接。查看一下实际下载的地址是否存在。
Maven
是基于中央仓库的编译,即把编译所需要的资源放在一个中央仓库里,如jar,tld,pom,等。当编译的时候,maven
会自动在仓库中找到相应的包,如果本地仓库没有,则从设定好的远程仓库中下载到本地。这一切都是自动的,而ant需要自己定义了。这个好处导致的结果就是,用maven
编译的项目在发布的时候只需要发布源码,小得很,而ant的发布则要把所有的包一起发布,显然maven
又胜了一筹。
编译时,出错的测试代码,只能显示到如下程度:
Running jp.co.benic.usp.webapp.action.USPJ320ActionTest
Tests run: 2, Failures: 0, Errors: 2, Skipped: 0, Time elapsed: 0.266 sec <<< FAILURE!
Running jp.co.benic.usp.webapp.action.USPJ510ActionTest
Tests run: 4, Failures: 0, Errors: 4, Skipped: 0, Time elapsed: 0.515 sec <<< FAILURE!
若想看完整的错误信息,需要到target\surefire-reports目录下,看相关的错误日志文件。
对于在下载jar时,不想下载他所自带的依赖的某些包,可以用<dependency>
<exclusions>
<exclusion>
<groupId>dom4j</groupId>
<artifactId>dom4j</artifactId>
</exclusion>
</exclusions>
</dependency>将指定的包过滤掉。
缺点:编译的过程没有日志输出。(手动设置?)
8.私服的架设
自己建个私服是不错的主意。其实也简单,随便拿台http服务器,把${user.home}/.m2/ 目录传上去就行了
在pom文件中,把私服的http url写在官网的前面。
<repositories>
<repository>
<id>springside</id>
<url>http://www.springside.org.cn/maven
2</url>
</repository>
<repository>
<id>maven
</id>
<name>slowly office site</name>
<url>http://repo1.maven
.org/maven
2</url>
</repository>
</repositories>
9.如何部署jar到自己的远程repository
(但因为目前只支持scp这种远程拷贝方法,而不知道如何在windows中使用scp,顾此处没有实现)
在pom.xml中添加如下内容:
<distributionManagement>
<repository>
<id>mycompany-repository</id>
<name>MyCompany Repository</name>
<url>scp://repository.mycompany.com/repository/maven
2</url>
</repository>
</distributionManagement>
同样在用户的settings.xml中也要定义服务器:
<settings>
<servers>
<server>
<id>mycompany-repository</id>
<username>jvanzyl</username>
<!-- Default value is ~/.ssh/id_dsa -->
<privateKey>/path/to/identity</privateKey> (default is ~/.ssh/id_dsa)
<passphrase>my_key_passphrase</passphrase>
</server>
</servers>
</settings>
http://maven
.apache.org/plugins/maven
-deploy-plugin/index.html
deploy的介绍。deploy:deploy-file从远程仓库安装一个资源;deploy:deploy部署一个资源到远库。程仓
http://maven
.apache.org/plugins/index.html
介绍maven
的有效的插件及每个命令都是用来做什么的。
10.如何使用Maven
2打包你的Web应用程序?
解决方法:
pom.xml的设置:
打包类型设置为“war”:
<packaging>war</packaging>
如果项目的layout不是Maven
2默认的,可通过修改
plugin的配置进行设置,例如WebRoot路径的设置如下:
<build>
<!-- war包名称 -->
<finalName>mywebapp</finalName>
<plugins>
<plugin>
<groupId>org.apache.maven
.plugins</groupId>
<artifactId>maven
-war-plugin</artifactId>
<configuration>
<!-- 设置WebContent目录为Web目录 -->
<warSourceDirectory>WebContent</warSourceDirectory>
</configuration>
</plugin>
</plugins>
</build>
打包命令行:mvn clean:clean package
使用maven
2打包时
,可以过滤掉不想被打包的文件或文件夹。只要在pom.xml文件中做如下设置即可
<build>
<filters>
<filter>src/main/filters/filter.properties</filter>
</filters>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
</build>
11.Maven
和eclipse工具的合作
当有了以上的工程目录,无论是webapp工程,还是app,我们都希望在集成开发环境中开发。Maven
如何和IDE集成。现在我们就来进行讲解。
11.1首先要让eclipse知道Maven
2的repository(仓库)的路径
因此要设置一个M2_REPO的变量为classpath。
可以使用命令行的方式来设置:
mvn -Declipse.workspace=<path-to-eclipse-workspace> eclipse:add-maven
-repo
还可以在eclipse中定义一个新的classpath变量通过在eclipse的菜单上选择Window> Preferences. 选择Java > Build Path > Classpath Variables page.
11.2生成eclipse的工程文件。
使用命令行
mvn eclipse:eclipse
这样通过在eclipse的菜单上选择File >Import >Existing Projects into Workspace,就可以将工程导入eclipse中。
通过以上2个步骤,我们就可以利用eclipse来进行开发工作了。
11.3Eclipse插件mavenide
同时在eclipse中我们可以下载一个maven
的插件,用来辅助eclipse进行maven
工程的开发工作。这个插件名称叫做mavenide。
这个插件可使用以下更新站点:http://m2eclipse.codehaus.org/
并且非常方便的是,这里还提供了一个flash的演示来介绍如何安装此插件,这个flash演示的观看地址在:
http://m2eclipse.codehaus.org/Installing_Maven
_2.0_plugin_for_Eclipse.html
要正常使用此插件请注意以下问题:
eclipse使用3.1或以上版本。
Mavenide的插件为0.0.5不要安装错误了。
通过笔者在安装好此插件的一些使用后,看到了此插件的以下一些特性。
1.可以方便的添加依赖。
2.在编辑完pom.xml
发表评论
-
mvnw on mac
2017-10-01 07:43 922mvnw Like gradlew but for Mav ... -
Maven构建并管理Flex项目入门
2014-06-20 15:40 559Maven构建并管理Flex项 ... -
Maven3实战笔记11Maven集成Hudson进行持续集成
2014-06-20 15:40 566Maven3实战笔记11Mav ... -
开发者应该了解的 12 款 Eclipse 插件
2013-05-10 18:50 671Eclipse 成为最流行的集成开发环境,在很大 ... -
常用Maven插件介绍
2013-03-22 13:41 806我们都知道Maven本质上 ... -
Maven POM.xml
2012-10-26 17:36 0<project xmlns="http:// ... -
Maven in action
2012-09-14 17:50 738Maven in action.pdf is a g ... -
Cargo 主要用来自动部署
2012-09-14 11:31 871The usage of Cargo for executin ... -
Jetty Maven Plugin( Very useful for rapid development and testing)
2012-09-14 11:23 777主要用来自动侦测开发时修改的文件,如,页面,java类(会自动 ... -
体验maven插件功能,同时打包jar和war
2012-04-17 10:46 2060体验maven插件功能,同时打包jar和war maven ... -
(来自IBM) JUnit4 与 JMock 之双剑合璧
2012-02-03 15:29 1237引言 单元测试可以保证代码的质量,最大程度降低修复系统 bu ... -
Maven常用命令
2012-02-03 00:16 757Maven库: http://repo2.maven ... -
maven+jmock
2012-02-03 13:50 979Maven + jmock + dependency +rep ... -
Maven 插件
2012-02-05 23:10 737Maven 插件 -
maven2:compile,testing,run,deploy,and more
2012-02-01 18:25 1283最近在做maven plugin自定义开发方面的研究,顺带 ... -
Maven构建Web项目 .
2012-01-20 15:41 1031一、直接建立Maven项目方法 1、建立Maven项目 ... -
maven学习总结
2012-01-20 15:14 9031、关于Maven 最近学了一些maven方面的知识 ...
相关推荐
《JFinal CRUD 操作详解与实战演示》 JFinal 是一款基于 Java 语言的...对于初学者或希望了解 JFinal 的开发者而言,这是一个极好的学习资源,通过实践这个项目,可以快速掌握 JFinal 的基本操作和 Maven 的使用方法。
标题"swf.rar_flex_maven 编译flex_maven flex pom_maven flex 编译_swf开发"明确指出我们将讨论使用Maven来构建SWF(ShockWave Flash)文件的Flex项目。SWF是Adobe Flash Player播放的文件格式,通常用于在网络...
安装Maven 3.6.0的过程相对简单。首先,你需要下载`apache-maven-3.6.0`压缩包。这个压缩包包含了Maven运行所需的所有文件,包括bin目录下的可执行脚本,lib目录中的依赖库,以及conf目录下的配置文件如settings.xml...
Maven3_03_在eclipse中建立简单的项目 Maven3_04_maven的依赖特性 Maven3_05_maven的聚合和继承 Maven3_06_复习maven的基本内容 Maven3_07_nexus的介绍和安装 Maven3_08_nexus的配置 Maven3_09_发布项目到nexus中 ...
在本项目 "SpringMvc_Maven.zip" 中,我们将看到如何在一个 Maven 项目中配置并使用 Spring MVC。 首先,我们来详细讨论 Maven。Maven 是一个项目管理和综合工具,它通过提供一个标准化的项目对象模型(Project ...
通过研究这个DEMO,开发者可以学习到如何配置Maven pom.xml以引入SSM相关依赖,理解SpringMVC的Controller、Service、DAO层设计,以及MyBatis的Mapper接口和XML映射文件的使用方法。此外,还会涉及Spring的依赖注入...
maven_local_repositorymaven_local_repositorymaven_local_repositorymaven_local_repositorymaven_local_repositorymaven_local_repositorymaven_local_repositorymaven_local_repositorymaven_local_...
【标题】"Maven_Example_A" 涉及的是 Maven 的实际应用示例,它是一种在Java开发中广泛使用的项目管理和构建工具。Maven通过使用一个项目对象模型(Project Object Model, POM),能够自动化项目的构建、报告和依赖...
Maven 的核心理念是通过标准化的构建生命周期和插件机制,使得开发过程更加简单、高效。 在“apache-maven-3.6.2”这个压缩包中,我们获得了Maven 3.6.2的完整版本。这个版本是Maven的一个稳定版本,包含了执行构建...
综上所述,Maven权威指南中文完整版清晰提供了全面的Maven知识,涵盖基础概念、使用方法、高级特性以及在Web开发中的实际应用。通过学习和掌握Maven,开发者可以提高工作效率,更好地管理和构建Java项目。
Maven的插件机制使得扩展功能变得简单。通过插件,可以执行编译、测试、打包、部署等各种任务,如JaCoCo用于代码覆盖率检查,SonarQube用于代码质量管理。 5. **依赖管理** Maven的依赖管理解决了版本冲突问题,...
Maven 使用入门 主代码 位置:src/main/java 命令:mvn clean compile 解释:clean告诉maven清理target目录 compile告诉maven 编译项目主代码 测试代码 位置:src/test/java 命令:mvn clean test 打包运行 ...
** Maven仓库清理程序详解 ** Maven仓库是Java开发者在构建项目时不可或缺的一部分,它存储了项目的依赖库,包括JAR文件和其他构建资源。随着时间的推移,Maven仓库可能会积累大量的缓存文件,这些文件可能包括以"....
Maven通过使用一个统一的项目对象模型(POM)来定义项目,并自动下载所需的库,编译源代码,运行测试,打包应用等。在这个项目中,Maven被用来管理Spring MVC和Mina的依赖,以及整个项目的构建过程。 【Mina】是...
Maven 是一个强大的项目管理和构建工具,在Java开发领域中广泛使用,它通过统一的构建过程简化了项目的构建、依赖管理以及文档生成。本指南将详细介绍如何下载并安装Maven 3.6.3版本。 ** 下载 Maven 3.6.3 ** ...
ssm+maven整合实例,这是一个简单的实例,可以发布对于ssm框架与maven工具使用。
Maven搭建spring_struts2_Hibernate项目源码,包括数据库,博客地址:http://blog.csdn.net/fengshizty/article/details/43794911
总之,Maven2 的配置是Java开发中不可或缺的一部分,熟练掌握 Maven 的使用能极大提高开发效率,简化项目管理。通过阅读提供的 Maven2__基础的教程(新手).pdf,你可以更详细地了解这些概念和操作。
【压缩包子文件的文件名称列表】"Maven_Example_B.pdf"表明压缩包里有一个PDF文档,很可能是教程或指南,详细阐述了Maven的用法,并可能包含步骤演示如何在项目中配置和使用Maven。 Maven是一个广泛使用的构建自动...
Maven使用一种标准化的项目对象模型(Project Object Model,POM),使得开发者可以方便地管理项目配置和依赖关系。 ### Maven的核心概念 1. **项目对象模型 (POM)**: Maven的配置信息存储在POM.xml文件中,包含了...