`
elstage
  • 浏览: 79728 次
  • 性别: Icon_minigender_1
  • 来自: 地球
社区版块
存档分类
最新评论

Maven2.0的优点

阅读更多

Maven2.0有许多很好功能,这些功能不仅仅是帮助您构建项目。如果您刚刚开始启动一个Java项目,并且想使该项目快速地开展下去,Maven2.0能够在几分钟内达到您的要求。以下是Maven2.0的一些优点:
--标准的项目布局和项目结构生成器
--标准的依赖管理机制
--多项目支持
--在开发者需要的时候及时地下载新的插件和功能部件
--生成最新项目信息的网站
--集成了源代码控制软件:CVS和Subversion

Maven的功能是通过众多的插件来实现的。在Maven的网站上可以找到一个Maven插件列表。例如,创建EAR包和控制J2EE应用服务器的插件。
 
创建完项目后,我们可以往项目里添加代码并使用Maven的所有全新技巧。注意以下命令必须在pom.xml文件所在的目录中运行。
--mvn test:运行应用程序中的单元测试
--mvn package:依据项目生成jar文件
--mvn install:将项目的jar文件添加到库中,以备依赖此项目时使用
--mvn site:生成项目相关信息的网站
--mvn clean:清除目标目录中的生成结果
--mvn eclipse:eclipse:生成Eclipse项目文件
 
<dependency>   
   <groupId>quartz</groupId>   
   <artifactId>quartz</artifactId>   
   <version>1.5.1</version>   
   <scope>compile</scope>
</dependency>
scope参数值的说明:
--compile:默认值。表明是所有任务所需的资源
--test:运行所有的测试用例时所需资源
--runtime:表明是运行时所需资源
--provided:JDK部分或应用服务器的classpath所需的资源
 
将缺少的jar包安装到Ibiblio中。
mvn install:install-file -Dfile=activation.jar
 -DgroupId=javax.activation -DartifactId=activation
 -Dversion=1.0 -Dpackaging=jar
分享到:
评论

相关推荐

    IDEA最新版2020.1的maven工程本地依赖仓库无法使用问题(已解决)

    知识点三: IDEA最新版2020.1的maven工程本地依赖仓库无法使用问题的解决方案的优点 IDEA最新版2020.1的maven工程本地依赖仓库无法使用问题的解决方案有以下优点: * 能够快速解决IDEA最新版2020.1的maven工程本地...

    maven-vs-gradle-Hardy Ferentschik.pdf

    Gradle是一种基于Groovy语言的新型构建工具,它继承了Maven的优点,同时也克服了Maven的一些不足之处。Gradle提供了更灵活的DSL(领域特定语言)用于构建脚本的编写,并且支持增量构建,提高了构建效率。 ### Maven...

    maven-ipojo-plugin-1.11.1.zip

    5. **GWT与AngularJS集成**: 学习如何在GWT项目中引入AngularJS,利用两者的优点,如GWT的类型安全和编译优化,以及AngularJS的灵活性和强大的MVVM模式。 6. **开源项目实践**: 探索开源项目的基本流程,包括克隆...

    Struts2.0初学者示例项目

    升级自Struts1.x,融合WebWork优点,强化功能与灵活性。 核心元素:Action处理用户请求,拦截器执行预/后处理逻辑,OGNL表达式语言简化数据传递。 构建Struts2应用步骤 环境配置:JDK、IDE(Eclipse/IntelliJ IDEA)...

    struts-2.0.11.2-lib

    - 采用Maven或Gradle等构建工具管理依赖,确保所有库版本的兼容性。 这个压缩包提供的所有库文件是构建和运行基于Struts2.0.11.2的Java Web应用程序的基础,开发者需要理解每个库的作用以及如何整合它们来创建一个...

    网络商城j1051_struts2.0

    2. **创建Maven项目**:推荐使用Maven进行依赖管理,配置pom.xml文件引入Struts2的依赖。 3. **编写Action类**:Action类是业务逻辑的载体,每个方法对应一个用户请求,实现具体的业务处理。 4. **配置struts.xml**...

    struts2.0的入门例子

    Struts2.0是Struts1.x的升级版,它吸取了WebWork框架的优点,提供更强大的功能和更好的灵活性。核心特性包括Action、拦截器(Interceptor)、结果类型(Result Type)以及OGNL表达式语言等。 1. Action:在Struts2...

    spring2.5.6 整合struts2.0

    整合这两个框架可以充分利用它们的优点,为开发高效、可维护的大型企业级应用提供便利。 在整合 Spring 2.5.6 和 Struts 2.0 的过程中,主要涉及以下几个关键知识点: 1. **依赖管理**:首先,确保你的项目中包含...

    基于SpingBoot2.0轻量级的java快速开发框架.zip

    总之,基于SpringBoot2.0的Java快速开发框架结合了Spring生态的众多优点,简化了开发流程,提高了开发效率。通过合理的目录结构和规范的编码实践,可以构建出稳定、高性能的应用程序。同时,持续集成和持续部署(CI/...

    struts2.0基础配置-附加实例

    Struts2是Apache软件基金会下的一个开源项目,它是Struts1.x的升级版,吸取了其他优秀框架的优点,如Spring MVC、JSF等。Struts2的核心设计目标是提供清晰的分层架构,使得开发者可以更灵活地控制请求处理流程。 二...

    [信息办公]凯撒java版SaaS OA协同办公软件 v2.0_saas-oa.zip

    它采用Java编程语言,这使得该软件具有跨平台、安全性和可扩展性等优点。版本号2.0暗示相较于之前的版本,可能包含性能提升、新功能添加或者用户体验优化。 【标签】:“java 毕业设计”提示这个软件可能是某个学生...

    SSH(Struts2,Spring,Hibernate)框架gradle项目源码2.0

    Struts2是一个MVC(Model-View-Controller)框架,它继承了Struts1的优点并解决了其不足。Struts2提供了强大的动作调度、拦截器机制和插件支持,使得开发者能够更方便地处理请求和业务逻辑。在Struts2中,Action类...

    infinispan-server-hotrod-5.1.3.FINAL.zip

    8. **许可证**: 开源软件通常会附带一种许可协议,如Apache License 2.0或GPL,规定了代码可以如何使用、修改和分发,以保护开发者和用户的权益。 在实际开发中,Infinispan Server HotRod常用于构建分布式数据存储...

    FastUnit开发手册.pdf

    Struts+2通常指的是Struts 2框架,这是一个开源的Java Web应用框架,继承了Struts 1的优点并引入了许多新特性。它支持MVC(Model-View-Controller)架构模式,使得开发者可以更容易地构建可维护且可扩展的应用程序。...

    JCaptcha验证码生成

    在Maven项目中,可以通过在pom.xml文件中添加相应的依赖来完成。接着,需要配置JCaptcha的生成器和验证器,这通常在Web应用的初始化阶段完成。 3. **使用JCaptcha生成验证码** JCaptcha提供了`CaptchaService`接口...

    2.0javaEE_SSH_mysql码头船只出行及配套货柜码放管理系统的设计与实现.zip

    MySQL作为广泛使用的开源数据库,以其高性能、易用性、稳定性等优点,在本系统中承担数据存储的角色。设计合理的数据库模型,确保数据的一致性和完整性,是系统稳定运行的基础。同时,通过优化SQL查询,提升数据读写...

    mybatis-gennerator插件自动生成mybatis所需要的bean、mapper xml文件

    8. **优点**: - 提高开发效率,减少重复工作。 - 代码规范,避免手动编写时的错误。 - 自动同步数据库结构变化,易于维护。 总的来说,MyBatis Generator是MyBatis框架的一个强大补充,通过自动化代码生成,...

    手把手教你SSH2整合

    Struts2的优点在于其强大的插件机制和丰富的拦截器,可以方便地实现表单验证、权限控制等功能。 Spring框架的核心是IoC(Inversion of Control,控制反转)和AOP(Aspect-Oriented Programming,面向切面编程)。...

    authlete-java-common-1.3.zip

    开源项目的优点包括透明度、社区支持和持续改进,开发者可以利用社区的智慧来解决遇到的问题,或者贡献自己的代码来增强库的功能。 【压缩包子文件的文件名称列表】"ez-common-master"暗示这可能是项目的主分支,...

Global site tag (gtag.js) - Google Analytics