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

网站建设优化扬州凡科 建设淘宝客网站

网站建设优化扬州,凡科 建设淘宝客网站,网站销户说明,免费ppt模板下载手机自动化构建定义了这样一种场景: 在一个项目成功构建完成后#xff0c;其相关的依赖工程即开始构建#xff0c;这样可以保证其依赖项目的稳定。 比如一个团队正在开发一个项目 bus-core-api#xff0c; 并且有其他两个项目 app-web-ui 和 app-desktop-ui 依赖于这个项目。 …自动化构建定义了这样一种场景: 在一个项目成功构建完成后其相关的依赖工程即开始构建这样可以保证其依赖项目的稳定。 比如一个团队正在开发一个项目 bus-core-api 并且有其他两个项目 app-web-ui 和 app-desktop-ui 依赖于这个项目。 app-web-ui 项目使用的是 bus-core-api 项目的 1.0 快照 project xmlnshttp://maven.apache.org/POM/4.0.0 xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsdmodelVersion4.0.0/modelVersiongroupIdapp-web-ui/groupIdartifactIdapp-web-ui/artifactIdversion1.0/versionpackagingjar/packagingdependenciesdependencygroupIdbus-core-api/groupIdartifactIdbus-core-api/artifactIdversion1.0-SNAPSHOT/version/dependency/dependencies /projectapp-desktop-ui 项目使用的是 bus-core-api 项目的 1.0 快照 project xmlnshttp://maven.apache.org/POM/4.0.0 xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsdmodelVersion4.0.0/modelVersiongroupIdapp-desktop-ui/groupIdartifactIdapp-desktop-ui/artifactIdversion1.0/versionpackagingjar/packagingdependenciesdependencygroupIdbus-core-api/groupIdartifactIdbus-core-api/artifactIdversion1.0-SNAPSHOT/version/dependency/dependencies /projectbus-core-api 项目 project xmlnshttp://maven.apache.org/POM/4.0.0 xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsdmodelVersion4.0.0/modelVersiongroupIdbus-core-api/groupIdartifactIdbus-core-api/artifactIdversion1.0-SNAPSHOT/versionpackagingjar/packaging /project现在 app-web-ui 和 app-desktop-ui 项目的团队要求不管 bus-core-api 项目何时变化他们的构建过程都应当可以启动。 使用快照可以确保最新的 bus-core-api 项目被使用但要达到上面的要求我们还需要做一些额外的工作。 可以使用两种方式 在 bus-core-api 项目的 pom 文件中添加一个 post-build 目标操作来启动 app-web-ui 和 app-desktop-ui 项目的构建。使用持续集成CI 服务器比如 Hudson来自行管理构建自动化。 使用 Maven 修改 bus-core-api 项目的 pom.xml 文件。 project xmlnshttp://maven.apache.org/POM/4.0.0 xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsdmodelVersion4.0.0/modelVersiongroupIdbus-core-api/groupIdartifactIdbus-core-api/artifactIdversion1.0-SNAPSHOT/versionpackagingjar/packagingbuildpluginspluginartifactIdmaven-invoker-plugin/artifactIdversion1.6/versionconfigurationdebugtrue/debugpomIncludespomIncludeapp-web-ui/pom.xml/pomIncludepomIncludeapp-desktop-ui/pom.xml/pomInclude /pomIncludes/configurationexecutionsexecutionidbuild/idgoalsgoalrun/goal/goals/execution/executions/plugin/plugins/build /project 打开命令控制台切换到 C:\ MVN bus-core-api 目录下然后执行以下命令。 C:\MVN\bus-core-apimvn clean package -U 执行完命令后Maven 将开始构建项目 bus-core-api。 [INFO] Scanning for projects... [INFO] ------------------------------------------------------------------ [INFO] Building bus-core-api [INFO] task-segment: [clean, package] [INFO] ------------------------------------------------------------------ ... [INFO] [jar:jar {execution: default-jar}] [INFO] Building jar: C:\MVN\bus-core-ui\target\ bus-core-ui-1.0-SNAPSHOT.jar [INFO] ------------------------------------------------------------------ [INFO] BUILD SUCCESSFUL [INFO] ------------------------------------------------------------------bus-core-api 构建成功后Maven 将开始构建 app-web-ui 项目。 [INFO] ------------------------------------------------------------------ [INFO] Building app-web-ui [INFO] task-segment: [package] [INFO] ------------------------------------------------------------------ ... [INFO] [jar:jar {execution: default-jar}] [INFO] Building jar: C:\MVN\app-web-ui\target\ app-web-ui-1.0-SNAPSHOT.jar [INFO] ------------------------------------------------------------------ [INFO] BUILD SUCCESSFUL [INFO] ------------------------------------------------------------------app-web-ui 构建成功后Maven 将开始构建 app-desktop-ui 项目。 [INFO] ------------------------------------------------------------------ [INFO] Building app-desktop-ui [INFO] task-segment: [package] [INFO] ------------------------------------------------------------------ ... [INFO] [jar:jar {execution: default-jar}] [INFO] Building jar: C:\MVN\app-desktop-ui\target\ app-desktop-ui-1.0-SNAPSHOT.jar [INFO] ------------------------------------------------------------------- [INFO] BUILD SUCCESSFUL [INFO] -------------------------------------------------------------------使用持续集成服务器CI 如果使用 CI 服务器更我们每次的一个新项目比如说实例中的 app-mobile-ui添加为依赖 bus-core-api 项目时开发者就不需要更新 bus-core-api 项目的 pom。Hudson 将会借助 Maven 的依赖管理功能实现工程的自动化创建。 Hudson 把每个项目构建当成一次任务。在一个项目的代码提交到 SVN 或者任何映射到 Hudson 的代码管理工具后Hudson 将开始项目的构建任务并且一旦此构建任务完成Hudson 将自动启动其他依赖的构建任务其他依赖项目的构建。 在上面的例子中当 bus-core-ui 源代码在 SVN 更新后Hudson 开始项目构建。一旦构建成功Hudson 自动地查找依赖的项目然后开始构建 app-web-ui 和 app-desktop-ui 项目。
http://wiki.neutronadmin.com/news/214008/

相关文章:

  • 网站ui设计包括哪些原则wordpress 新建用户
  • 网站首页没被收录手工做的网站
  • 电商网站如何提高转化率宁波建设集团股份有限公司官网
  • 怎么去建一个网站揭阳中小企业网站制作
  • 海南网站建设报价wap网站制作app
  • 郏县住房和城乡建设局网站自己建一个网站做电子商务
  • 效果好企业营销型网站建设开发诊所网站建设
  • 个体工商户软件开发网站建设维护网络技术服务合同
  • 网站建设项目表建设厅安全证考试报名在哪个网站
  • 给别人做网站做什么科目建立一个门户网站
  • 网站建设对电子商务中的作用king cms网站建设
  • 旅游网站建设 策划书石家庄情况最新消息今天
  • 分析可口可乐网站建设的目的零基础平面设计教程
  • 石河子做网站专用主机网站建设
  • 互联网设计公司网站wordpress布局 插件
  • 做网站需要实名认证吗网站导航栏 字体
  • 厦门建设网站首页wordpress菜单和导航栏
  • 北京建设工程教育中心网站php购物网站开发开发多久
  • 花里胡哨的网站建筑公司网址大全
  • 排版设计欣赏石家庄seo网站优化
  • 厦门品牌网站建设百度seo官方网站
  • 网站专题策划页面怎么做营销自动化系统
  • 锡林浩特建设局网站无极磁铁网站
  • 做视频的软件模板下载网站有哪些内容用dw做的网站怎样弄上网上
  • 在线做数据图的网站如何做网站漂浮广告
  • 网站验收指标网站推广的渠道有
  • 吉林省住房与城乡建设厅网站公司网站建设包含的内容
  • 和田网站制作关于网络推广的方法
  • 推销商务网站的途径有哪些优秀网站设计作品分析
  • 做网页网站 的公司贵州飞乐云毕节网站建设