当前位置: 首页 > news >正文

网站建设实例大制作购买网站要多少钱

网站建设实例大制作,购买网站要多少钱,小学网站logo怎么做,网站什么时候做负载均衡我们都知道Maven本质上是一个插件框架#xff0c;它的核心并不执行任何具体的构建任务#xff0c;所有这些任务都交给插件来完成#xff0c;例如编译源代码是由maven-compiler-plugin完成的。进一步说#xff0c;每个任务对应了一个插件目标#xff08;goal#xff09;它的核心并不执行任何具体的构建任务所有这些任务都交给插件来完成例如编译源代码是由maven-compiler-plugin完成的。进一步说每个任务对应了一个插件目标goal每个插件会有一个或者多个目标例如maven-compiler-plugin的compile目标用来编译位于src/main/java/目录下的主源码testCompile目标用来编译位于src/test/java/目录下的测试源码。用户可以通过两种方式调用Maven插件目标。第一种方式是将插件目标与生命周期阶段lifecycle phase绑定这样用户在命令行只是输入生命周期阶段而已例如Maven默认将maven-compiler-plugin的compile目标与compile生命周期阶段绑定因此命令mvn compile实际上是先定位到compile这一生命周期阶段然后再根据绑定关系调用maven-compiler-plugin的compile目标。第二种方式是直接在命令行指定要执行的插件目标例如mvn archetype:generate 就表示调用maven-archetype-plugin的generate目标这种带冒号的调用方式与生命周期无关。认识上述Maven插件的基本概念能帮助你理解Maven的工作机制不过要想更高效率地使用Maven了解一些常用的插件还是很有必要的这可以帮助你避免一不小心重新发明轮子。多年来Maven社区积累了大量的经验并随之形成了一个成熟的插件生态圈。Maven官方有两个插件列表第一个列表的GroupId为org.apache.maven.plugins这里的插件最为成熟具体地址为http://maven.apache.org/plugins/index.html。第二个列表的GroupId为org.codehaus.mojo这里的插件没有那么核心但也有不少十分有用其地址为http://mojo.codehaus.org/plugins.html。接下来笔者根据自己的经验介绍一些最常用的Maven插件在不同的环境下它们各自都有其出色的表现熟练地使用它们能让你的日常构建工作事半功倍。maven-antrun-pluginhttp://maven.apache.org/plugins/maven-antrun-plugin/maven-antrun-plugin能让用户在Maven项目中运行Ant任务。用户可以直接在该插件的配置以Ant的方式编写Target然后交给该插件的run目标去执行。在一些由Ant往Maven迁移的项目中该插件尤其有用。此外当你发现需要编写一些自定义程度很高的任务同时又觉得Maven不够灵活时也可以以Ant的方式实现之。maven-antrun-plugin的run目标通常与生命周期绑定运行。maven-archetype-pluginhttp://maven.apache.org/archetype/maven-archetype-plugin/Archtype指项目的骨架Maven初学者最开始执行的Maven命令可能就是mvn archetype:generate这实际上就是让maven-archetype-plugin生成一个很简单的项目骨架帮助开发者快速上手。可能也有人看到一些文档写了mvn archetype:create但实际上create目标已经被弃用了取而代之的是generate目标该目标使用交互式的方式提示用户输入必要的信息以创建项目体验更好。maven-archetype-plugin还有一些其他目标帮助用户自己定义项目原型例如你由一个产品需要交付给很多客户进行二次开发你就可以为他们提供一个Archtype帮助他们快速上手。maven-assembly-pluginhttp://maven.apache.org/plugins/maven-assembly-plugin/maven-assembly-plugin的用途是制作项目分发包该分发包可能包含了项目的可执行文件、源代码、readme、平台脚本等等。maven-assembly-plugin支持各种主流的格式如zip、tar.gz、jar和war等具体打包哪些文件是高度可控的例如用户可以按文件级别的粒度、文件集级别的粒度、模块级别的粒度、以及依赖级别的粒度控制打包此外包含和排除配置也是支持的。maven-assembly-plugin要求用户使用一个名为assembly.xml的元数据文件来表述打包它的single目标可以直接在命令行调用也可以被绑定至生命周期。maven-dependency-pluginhttp://maven.apache.org/plugins/maven-dependency-plugin/maven-dependency-plugin最大的用途是帮助分析项目依赖dependency:list能够列出项目最终解析到的依赖列表dependency:tree能进一步的描绘项目依赖树dependency:analyze可以告诉你项目依赖潜在的问题如果你有直接使用到的却未声明的依赖该目标就会发出警告。maven-dependency-plugin还有很多目标帮助你操作依赖文件例如dependency:copy-dependencies能将项目依赖从本地Maven仓库复制到某个特定的文件夹下面。maven-enforcer-pluginhttp://maven.apache.org/plugins/maven-enforcer-plugin/在一个稍大一点的组织或团队中你无法保证所有成员都熟悉Maven那他们做一些比较愚蠢的事情就会变得很正常例如给项目引入了外部的SNAPSHOT依赖而导致构建不稳定使用了一个与大家不一致的Maven版本而经常抱怨构建出现诡异问题。maven-enforcer-plugin能够帮助你避免之类问题它允许你创建一系列规则强制大家遵守包括设定Java版本、设定Maven版本、禁止某些依赖、禁止SNAPSHOT依赖。只要在一个父POM配置规则然后让大家继承当规则遭到破坏的时候Maven就会报错。除了标准的规则之外你还可以扩展该插件编写自己的规则。maven-enforcer-plugin的enforce目标负责检查规则它默认绑定到生命周期的validate阶段。maven-help-pluginhttp://maven.apache.org/plugins/maven-help-plugin/maven-help-plugin是一个小巧的辅助工具最简单的help:system可以打印所有可用的环境变量和Java系统属性。help:effective-pom和help:effective-settings最为有用它们分别打印项目的有效POM和有效settings有效POM是指合并了所有父POM包括Super POM后的XML当你不确定POM的某些信息从何而来时就可以查看有效POM。有效settings同理特别是当你发现自己配置的settings.xml没有生效时就可以用help:effective-settings来验证。此外maven-help-plugin的describe目标可以帮助你描述任何一个Maven插件的信息还有all-profiles目标和active-profiles目标帮助查看项目的Profile。maven-release-pluginhttp://maven.apache.org/plugins/maven-release-plugin/maven-release-plugin的用途是帮助自动化项目版本发布它依赖于POM中的SCM信息。release:prepare用来准备版本发布具体的工作包括检查是否有未提交代码、检查是否有SNAPSHOT依赖、升级项目的SNAPSHOT版本至RELEASE版本、为项目打标签等等。release:perform则是签出标签中的RELEASE源码构建并发布。版本发布是非常琐碎的工作它涉及了各种检查而且由于该工作仅仅是偶尔需要因此手动操作很容易遗漏一些细节maven-release-plugin让该工作变得非常快速简便不易出错。maven-release-plugin的各种目标通常直接在命令行调用因为版本发布显然不是日常构建生命周期的一部分。转载于:https://www.cnblogs.com/chenying99/archive/2012/06/22/2558630.html
http://www.pierceye.com/news/815583/

相关文章:

  • 台州市网站建设东莞网站策划
  • 网站建设响应技术wordpress502
  • 开个捕鱼网站怎么做网络销售面试问题有哪些
  • 外国纪录片网站机场建设海外seo是什么
  • 一个服务器做多个网站微信商城和网站建设
  • 网站的基本类型地推平台
  • 简单的企业小网站网页统计代码大全
  • 中国手机网站建设公司大气网站建设
  • 国内建网站费用青岛网站建设公司排行
  • 石台做网站策略网页游戏排行榜
  • 注册网站怎么做网站深圳网站设计公司怎么样
  • 网站备案后有什么好处个人主页网页设计
  • 网站搭建上海wordpress主题范例
  • 网站内容建设出现的问题马鞍山人才网
  • 上海正规做网站公司电话演示 又一个wordpress站点
  • 建设银行网站特色完整网站开发视频教程
  • 株洲做网站渠道电话设计师培训生招聘
  • 四川阿坝建设招标网站wordpress调整文章编辑界面
  • 福州seo计费优化设计的答案
  • 网站建设教程网什么是oa系统软件
  • 建设一个网站app需要多少钱哪个做问卷网站佣金高
  • 宁夏网站设计公司网页视频怎么下载ios
  • 滁州建设厅网站工程建设施工企业质量管理规范
  • 从事网站建设的职业wordpress 外网
  • 百度百度上海百度seo
  • 山西网站的公司广东省住房与城乡建设厅网站
  • 怎么查看网站是用什么编程语言开发的品牌软文范文
  • 能够沟通业务的网站wordpress 主题 恢复
  • 动态域名做网站在线查询企业
  • 绍兴企业网站推广建设通是什么网站