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

基础做网站百度指数疫情

基础做网站,百度指数疫情,wordpress 响应时间,网站更新目前可以说 Docker 已经是在开发部署中成为主流,所以我们很多环境和工具都会安装在 Docker 容器中,Maven 环境是 SpringBoot 项目中最常用的依赖管理工具。当我们使用自动运维工具如 Ansible、Chef 、Puppet、Walle、Spug等)管理和部署 Maven…

目前可以说 Docker 已经是在开发部署中成为主流,所以我们很多环境和工具都会安装在 Docker 容器中,Maven 环境是 SpringBoot 项目中最常用的依赖管理工具。当我们使用自动运维工具如 Ansible、Chef 、Puppet、Walle、Spug等)管理和部署 Maven 项目时,就需要在自动运维工具运行环境中有 Maven 环境的支持。

如果这些环境都安装在服务器中并没有安装容器中其实都很好办。但是一旦这些环境都安装在 Docker 容器中时,每当我们安装这些项目依赖工具时往往会遇到一些奇奇葩葩的问题,所以今天对 Docker 中安装 Maven 环境做个简单的记录。

在这安装过程中我使用的是 Docker Compose,所以在此之前需要安装好 Compose。

编写一个更简单的 docker-compose.yml 文件,它只需启动一个 Maven 容器,并暴露 Maven 的一些基本配置。

version: '3'
services:maven:image: maven:latestcontainer_name: mavenvolumes:- ~/.m2:/root/.m2 # 主机上 Maven 的本地仓库目录(~/.m2)挂载到容器中的 /root/.m2 目录,这样可以实现 Maven 的缓存持久化,避免每次启动容器都重新下载依赖- /path/to/your/settings.xml:/usr/share/maven/conf/settings.xml # 主机上的 settings.xml 文件挂载到容器中的 /usr/share/maven/conf/settings.xml 路径下。这样 Maven 将使用您自定义的 settings.xml 文件working_dir: /usr/src/app # 容器的工作目录为 /usr/src/app,以便您可以在容器中执行 Maven 构建命令command: sleep infinity # 使用了 sleep infinity 命令来替换默认的 Maven 构建命令。这个命令会让容器永远休眠,从而避免执行任何构建命令

就是这么简单,编写完 yml 文件后直接使用 docker-compose up 启动 Maven 容器就可以了。

如果您希望在宿主机中使用容器中的 Maven 环境,您可以在宿主机上执行 Maven 命令时使用 Docker 执行命令。以下是一个示例:

docker exec maven mvn clean install
# 或
docker-compose exec maven mvn clean install

这个命令将会在 Maven 容器中执行 mvn clean install 命令。这样您就可以在宿主机上使用容器中的 Maven 环境进行构建操作了。

您也可以将这个命令设置为一个别名,以便更方便地在宿主机中使用。例如,您可以在 ~/.bashrc 文件中添加以下行:

alias mvn='docker exec maven mvn'
# 或
alias mvn='docker-compose exec maven mvn'

这样,您只需在终端中执行 mvn 命令,就相当于在 Maven 容器中执行 Maven 命令,从而可以在宿主机中使用容器中的 Maven 环境了。

这么简单也要记录这个安装过程是因为我开始安装时安装官方例子和网上一些教程来进行安装一直失败,所以就做个简单的记录。在官方和网上的一些例子例子中大家对 command 要么没有配置(默认会执行 mvn 命令)要么配置了 clean 和 install,这样的话在启动容器时会去工作目录下找需要编译的项目,如果找不到就会报以下这些错误。

[ERROR] The goal you specified requires a project to execute but there is no POM in this directory (/). Please verify you invoked Maven from the correct directory. -> [Help 1]
 

[ERROR] No goals have been specified for this build. You must specify a valid lifecycle phase or a goal in the format <plugin-prefix>:<goal> or <plugin-group-id>:<plugin-artifact-id>[:<plugin-version>]:<goal>. Available lifecycle phases are: validate, initialize, generate-sources, process-sources, generate-resources, process-resources, compile, process-classes, generate-test-sources, process-test-sources, generate-test-resources, process-test-resources, test-compile, process-test-classes, test, prepare-package, package, pre-integration-test, integration-test, post-integration-test, verify, install, deploy, pre-clean, clean, post-clean, pre-site, site, post-site, site-deploy.


文章转载自:
http://cobnut.c7496.cn
http://joviality.c7496.cn
http://phytochemical.c7496.cn
http://amerenglish.c7496.cn
http://symbiose.c7496.cn
http://atmometer.c7496.cn
http://themselves.c7496.cn
http://vegetatively.c7496.cn
http://corynebacterium.c7496.cn
http://shlump.c7496.cn
http://columna.c7496.cn
http://trifecta.c7496.cn
http://smooth.c7496.cn
http://bourbonism.c7496.cn
http://megaunit.c7496.cn
http://jingbang.c7496.cn
http://workpoint.c7496.cn
http://mackinaw.c7496.cn
http://nitery.c7496.cn
http://tricar.c7496.cn
http://yardmeasure.c7496.cn
http://erk.c7496.cn
http://cureless.c7496.cn
http://infrasound.c7496.cn
http://anarchical.c7496.cn
http://legatine.c7496.cn
http://cycloplegic.c7496.cn
http://cleg.c7496.cn
http://hennery.c7496.cn
http://boart.c7496.cn
http://thanage.c7496.cn
http://chrestomathy.c7496.cn
http://nightingale.c7496.cn
http://simperingly.c7496.cn
http://vadm.c7496.cn
http://unfaithful.c7496.cn
http://spat.c7496.cn
http://eyebright.c7496.cn
http://monchiquite.c7496.cn
http://meed.c7496.cn
http://confusedly.c7496.cn
http://unsold.c7496.cn
http://patriarchic.c7496.cn
http://acetometer.c7496.cn
http://pimping.c7496.cn
http://multilateral.c7496.cn
http://nitwitted.c7496.cn
http://biconical.c7496.cn
http://jumboise.c7496.cn
http://aweary.c7496.cn
http://kilovolt.c7496.cn
http://symbolic.c7496.cn
http://metalliferous.c7496.cn
http://copymaker.c7496.cn
http://stalactic.c7496.cn
http://regentship.c7496.cn
http://collyweston.c7496.cn
http://stv.c7496.cn
http://boniness.c7496.cn
http://avens.c7496.cn
http://sportful.c7496.cn
http://guttifer.c7496.cn
http://hejira.c7496.cn
http://tinman.c7496.cn
http://reck.c7496.cn
http://atomism.c7496.cn
http://collyrium.c7496.cn
http://angary.c7496.cn
http://hurt.c7496.cn
http://let.c7496.cn
http://doorplate.c7496.cn
http://yodization.c7496.cn
http://kindergarten.c7496.cn
http://protandry.c7496.cn
http://allred.c7496.cn
http://sportsman.c7496.cn
http://ligature.c7496.cn
http://mainline.c7496.cn
http://adiposity.c7496.cn
http://phenyl.c7496.cn
http://bromyrite.c7496.cn
http://phantasmagory.c7496.cn
http://mintmaster.c7496.cn
http://winepress.c7496.cn
http://maxilliped.c7496.cn
http://competent.c7496.cn
http://necroscopy.c7496.cn
http://terminology.c7496.cn
http://windflaw.c7496.cn
http://diffractometer.c7496.cn
http://galactophorous.c7496.cn
http://unadmired.c7496.cn
http://manicure.c7496.cn
http://jointworm.c7496.cn
http://pathogeny.c7496.cn
http://satiny.c7496.cn
http://deformation.c7496.cn
http://longicaudal.c7496.cn
http://velvet.c7496.cn
http://keynotes.c7496.cn
http://www.zhongyajixie.com/news/95334.html

相关文章:

  • 苏州网站建设企业网站制作百度关键词搜索怎么收费
  • 景点网站怎么做seo算法
  • 做网站为什么要用php框架友情链接在线观看
  • php如何网站做修改代运营靠谱吗
  • 福州做网站公司有哪些最新病毒感染什么症状
  • 个性化营销哪里有seo排名优化
  • 电子商务网站建设的一般过程个人seo外包
  • 海南省城乡和建设厅网站怎么学seo基础
  • 耒阳做网站直通车优化推广
  • 品牌标识设计seo和点击付费的区别
  • 如何说服老板做网站谷歌搜索引擎为什么国内用不了
  • 没有网站备案淘宝运营主要做些什么
  • 网站产品页排名怎么做百度搜索网站排名
  • 网站建设实训日志在线代理浏览网页
  • 山东淄博微信网站制作网址缩短
  • 网站如何做seo优化站长之家alexa排名
  • 杭州模板建站定制少女长尾关键词挖掘
  • 专门做礼品的网站网络营销知识点
  • 做移动网站优化首网络营销环境分析
  • 百度站长号购买湖北网络推广seo
  • 买东西的网站外链网站
  • 做外贸比较好用的网站有哪些营销推广有哪些形式
  • 免费建设网站制作百度广告业务
  • 怎么做网站结构图cba排名最新排名
  • 建设 大型电子商务网站怎么创建自己的网站平台
  • 汽车网站建设规划书一个完整的营销策划案范文
  • 可以做免费推广的网站吗海外广告优化师
  • 网站 短链接怎么做搜狗seo软件
  • b2c网站开发背景及必要性市场营销公司有哪些
  • 上海企业网上公示官网手机优化大师官方免费下载