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

商洛市网站建设_网站建设公司_Ruby_seo优化

开封建站公司,12306网站花多少钱做的,产品宣传方案,企业网站改版项目描述前些天发现了一个巨牛的人工智能学习网站#xff0c;通俗易懂#xff0c;风趣幽默#xff0c;忍不住分享一下给大家。点击跳转到教程。 文件存放位置 全局配置: ${M2_HOME}/conf/settings.xml 用户配置: ${user.home}/.m2/settings.xml note#xff1a;用户配置优先于全…  前些天发现了一个巨牛的人工智能学习网站通俗易懂风趣幽默忍不住分享一下给大家。点击跳转到教程。 文件存放位置 全局配置: ${M2_HOME}/conf/settings.xml 用户配置: ${user.home}/.m2/settings.xml note用户配置优先于全局配置。${user.home} 和和所有其他系统属性只能在3.0版本上使用。请注意windows和Linux使用变量的区别。 settings.xml详解 声明规范 ?xml version1.0 encodingUTF-8? settings 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/settings-1.0.0.xsd localRepository !-- 本地仓库的路径。默认值为${user.home}/.m2/repository。 --localRepositoryusr/local/maven/localRepository interactiveMode !--Maven是否需要和用户交互以获得输入。如果Maven需要和用户交互以获得输入则设置成true反之则应为false。默认为true。--interactiveModetrue/interactiveMode usePluginRegistry !--Maven是否需要使用plugin-registry.xml文件来管理插件版本。如果需要让Maven使用文件${user.home}/.m2/plugin-registry.xml来管理插件版本则设为true。默认为false。--usePluginRegistryfalse/usePluginRegistry offline !--是否需要在离线模式下运行。如果构建系统需要在离线模式下运行则为true默认为false。当网络设置原因或者安全因素构建服务器不能连接远程仓库时该配置十分有用。--offlinefalse/offline pluginGroups !-- 当插件的组织IdgroupId没有显式提供时供搜寻插件组织IdgroupId的列表。 该元素包含一个pluginGroup元素列表每个子元素包含了一个组织IdgroupId。 当使用某个插件且没有在命令行为其提供组织IdgroupId的时候Maven就会使用该列表。 默认情况下该列表包含了org.apache.maven.plugins和org.codehaus.mojo --pluginGroups!--plugin的组织IdgroupId pluginGrouporg.codehaus.mojo/pluginGroup/pluginGroups proxies !--用来配置不同的代理多代理profiles 可以应对笔记本或移动设备的工作环境通过简单的设置profile id就可以很容易的更换整个代理配置。--proxies!--代理元素包含配置代理时需要的信息--proxy!--代理的唯一定义符用来区分不同的代理元素。--idmyproxy/id!--该代理是否是激活的那个。true则激活代理。当声明了一组代理而某个时候只需要激活一个代理的时候该元素就可以派上用处。--activetrue/active!--代理的协议。 协议://主机名:端口分隔成离散的元素以方便配置。--protocolhttp/protocol!--代理的主机名。协议://主机名:端口分隔成离散的元素以方便配置。 --hostproxy.somewhere.com/host!--代理的端口。协议://主机名:端口分隔成离散的元素以方便配置。 --port8080/port!--代理的用户名用户名和密码表示代理服务器认证的登录名和密码。 --usernameproxyuser/username!--代理的密码用户名和密码表示代理服务器认证的登录名和密码。 --passwordsomepassword/password!--不该被代理的主机名列表。该列表的分隔符由代理服务器指定例子中使用了竖线分隔符使用逗号分隔也很常见。--nonProxyHosts*.google.com|ibiblio.org/nonProxyHosts/proxy/proxies servers !--服务端设置。安全证书不应该和pom.xml一起分发。这种类型的信息应该存在于构建服务器上的settings.xml文件中。 --servers!--服务器元素包含配置服务器时需要的信息 --server!--这是server的id注意不是用户登陆的id该id与distributionManagement中repository元素的id相匹配。--idserver001/id!--鉴权用户名。鉴权用户名和鉴权密码表示服务器认证所需要的登录名和密码。 --usernamemy_login/username!--鉴权密码 。鉴权用户名和鉴权密码表示服务器认证所需要的登录名和密码。密码加密功能已被添加到2.1.0 。详情请访问密码加密页面--passwordmy_password/password!--鉴权时使用的私钥位置。和前两个元素类似私钥位置和私钥密码指定了一个私钥的路径默认是${user.home}/.ssh/id_dsa以及如果需要的话一个密语。将来passphrase和password元素可能会被提取到外部 但目前它们必须在settings.xml文件以纯文本的形式声明。--privateKey${usr.home}/.ssh/id_dsa/privateKey!--鉴权时使用的私钥密码。--passphrasesome_passphrase/passphrase!--文件被创建时的权限。若在部署时创建仓库文件或者目录这时就可使用权限permission。此二元素合法值是个三位数字对应unix文件系统的权限如664或者775。--filePermissions664/filePermissions!--目录被创建时的权限。 --directoryPermissions775/directoryPermissions/server/servers mirrors !--为仓库列表配置的下载镜像列表。高级设置请参阅镜像设置页面 --mirrors!--给定仓库的下载镜像。 --mirror!--该镜像的唯一标识符。id用来区分不同的mirror元素。 --idplanetmirror.com/id!--镜像名称 --namePlanetMirror Australia/name!--该镜像的URL。构建系统会优先考虑使用该URL而非使用默认的服务器URL。 --urlhttp://downloads.planetmirror.com/pub/maven2/url!--镜像的服务器的id。若设置了个Maven中央仓库http://repo.maven.apache.org/maven2/的镜像就需要将该元素设置成central。这必须和中央仓库的id central完全一致。--mirrorOfcentral/mirrorOf/mirror/mirrors profiles !--根据环境参数来调整构建配置的列表。settings.xml中的profile元素是pom.xml中profile元素的裁剪版本。它包含了idactivation, repositories, pluginRepositories和 properties元素。这里的profile元素只包含这五个子元素是因为这里只关心构建系统这个整体这正是settings.xml文件的角色定位而非单独的项目对象模型设置。若settings中的profile被激活它的值会覆盖任何其它定义在POM中或者profile.xml中的带有相同id的profile。 --profiles!--根据环境参数来调整的构件的配置--profile!--该配置的唯一标识符。 --idtest/id Activation !--自动触发profile的条件逻辑。Activation是profile的开启钥匙。如POM中的profile一样profile能够在某些特定的环境中自动使用某些特定的值这些环境通过activation元素指定。activation元素并不是激活profile的唯一方式。 settings.xml文件中的activeProfile元素可以包含profile的id。profile也可命令行使用-P标记和逗号分隔的列表来显式的激活如-P test。 --activation!--profile默认是否激活的标识--activeByDefaultfalse/activeByDefault!--当匹配的jdk被检测到profile被激活。如1.4激活JDK1.41.4.0_2而!1.4激活所有版本不是以1.4开头的JDK。--jdk1.5/jdk!--当匹配的操作系统属性被检测到profile被激活。os元素可以定义一些操作系统相关的属性。--os!--激活profile的操作系统的名字 --nameWindows XP/name!--激活profile的操作系统所属家族(如 windows) --familyWindows/family!--激活profile的操作系统体系结构 --archx86/arch!--激活profile的操作系统版本--version5.1.2600/version/os!--Maven检测到某一个属性其值可以在POM中通过${name}引用其拥有对应的name 值Profile就会被激活。如果值字段是空的那么存在属性名称字段就会激活profile否则按区分大小写方式匹配属性值字段--property!--激活profile的属性的名称--namemavenVersion/name!--激活profile的属性的值 --value2.0.3/value/property!--提供一个文件名通过检测该文件的存在或不存在来激活profile。missing检查文件是否存在如果不存在则激活profile。另一方面exists则会检查文件是否存在如果存在则激活profile。--file!--如果指定的文件存在则激活profile。 --exists${basedir}/file2.properties/exists!--如果指定的文件不存在则激活profile。--missing${basedir}/file1.properties/missing/file/activation Properties !--对应profile的扩展属性列表。Maven属性和Ant中的属性一样可以用来存放一些值。这些值可以在POM中的任何地方使用标记${X}来使用这里X是指属性的名称。属性有五种不同的形式并且都能在settings.xml文件中访问。1. env.X: 在一个变量前加上env.的前缀会返回一个shell环境变量。如,env.PATH指代了$path环境变量在Windows上是%PATH%。2. project.x指代了POM中对应的元素值。如: projectversion1.0/version/project通过${project.version}获得version的值。3. settings.x: 指代了settings.xml中对应元素的值。如settingsofflinefalse/offline/settings通过 ${settings.offline}获得offline的值。4. Java System Properties: 所有可通过java.lang.System.getProperties()访问的属性都能在POM中使用该形式访问。如 ${java.home}。5. x: 在properties/元素中或者外部文件中设置以${someVar}的形式使用。--propertiesuser.install${user.home}/our-project/user.install/properties note如果该profile被激活则可以再POM中使用${user.install}。 Repositories !--远程仓库列表它是Maven用来填充构建系统本地仓库所使用的一组远程项目。--repositories!--包含需要连接到远程仓库的信息 --repository!--远程仓库唯一标识--idcodehausSnapshots/id!--远程仓库名称 --nameCodehaus Snapshots/name!--如何处理远程仓库里发布版本的下载--releases!--true或者false表示该仓库是否为下载某种类型构件发布版快照版开启。--enabledfalse/enabled!--指定更新发生的频率。Maven会比较本地POM和远程POM的时间戳。选项是always一直daily默认每日intervalX这里X是以分钟为单位的时间间隔或者never从不。 --updatePolicyalways/updatePolicy!--当Maven验证构件校验文件失败时该怎么做ignore忽略fail失败或者warn警告。--checksumPolicywarn/checksumPolicy/releases!--如何处理远程仓库里快照版本的下载。有了releases和snapshots这两组配置POM就可以在每个单独的仓库中为每种类型的构件采取不同的策略。如可能有人会决定只为开发目的开启对快照版本下载的支持。参见repositories/repository/releases元素--snapshotsenabled/updatePolicy/checksumPolicy//snapshots!--远程仓库URL按protocol://hostname/path形式 --urlhttp://snapshots.maven.codehaus.org/maven2/url!--定位和排序构件的仓库布局类型-可以是default默认或者legacy遗留。Maven 2为其仓库提供了一个默认的布局然而Maven 1.x有一种不同的布局。可以使用该元素指定布局是default默认还是legacy遗留。 --layoutdefault/layout/repository/repositories!--发现插件的远程仓库列表。仓库是两种主要构件的家。第一种构件被用作其它构件的依赖。这是中央仓库中存储的大部分构件类型。另一种构件类型是插件。Maven插件是一种特殊类型的构件。因此插件仓库独立于其它仓库。pluginRepositories元素的结构和repositories元素的结构类似。每个pluginRepository元素指定一个Maven可以用来寻找新插件的远程地址。--pluginRepositories!--包含需要连接到远程插件仓库的信息.参见profiles/profile/repositories/repository元素的说明--pluginRepository releases enabled/updatePolicy/checksumPolicy//releasessnapshotsenabled/updatePolicy/checksumPolicy//snapshotsid/name/url/layout//pluginRepository/pluginRepositories activeProfiles !--手动激活profiles的列表按照profile被应用的顺序定义activeProfile。该元素包含了一组activeProfile元素每个activeProfile都含有一个profile id。任何在activeProfile中定义的profile id不论环境设置如何其对应的profile都会被激活。如果没有匹配的profile则什么都不会发生。如env-test是一个activeProfile则在pom.xml或者profile.xml中对应id的profile会被激活。如果运行过程中找不到这样一个profileMaven则会像往常一样运行。 --activeProfilesactiveProfileenv-test/activeProfile/activeProfiles
http://www.lebaoying.cn/news/116667.html

相关文章:

  • 婚恋网站的渠道网络建设wordpress主机404
  • 网站怎么添加背景产品朋友圈推广词
  • 织梦怎么做手机网站上海老闵行网站建设
  • 手机端网站自动弹出营销qq监理公司宣传册设计样本
  • 湛江seo建站网站改版 301跳转
  • 自助建站系统免费加盟手机建网站步骤软件
  • 网站建设哪里有网站主机方案
  • 网站开发的方法有哪些网站开发与设计实训报告心得
  • 杭州企业网站设计好公司网站照片上传不了怎么办
  • 网站提速怎么做购物网址
  • 快站app制作建设肯德基网站的好处
  • html5建设的网站上海网络seo优化公司
  • iis如何设置服务器上网站空间大小网站备案后换空间
  • 打广告专用配图英文网站seo发展前景
  • 做网站的公司主要工作中学生免费作文网站
  • 网络服务器地址怎么查保定网站优化招聘
  • 学习网站模板广西建设网上办事大厅
  • 做网站费用分几块政务公开和网站建设自查报告
  • 阿里云 建网站网站价格评估 优帮云
  • 仿制网站软件wordpress中下载按钮
  • 开公司做购物网站是不是想多了微网站 底部导航菜单
  • 做网站难网络营销课程大概学什么内容
  • 泉州晋江网站建设费用免费手机网站模板下载
  • 可信网站认证多少钱云南网站备案查询
  • 广州专业的网站制作英文网站建设合同
  • 农业网站建设的特点是企业高管培训课程有哪些
  • 个人摄影网站模板品牌策划公司绩效考核方案
  • 建个企业营销型网站做电商网站需要会些什么
  • 企业网站 生成htmlwordpress会员插件大全
  • 计算机专业网站开发开题报告类似于wordpress的app