比尔云BierYun--阿里云最新优惠活动
阿里云优惠码丨阿里云代金券

Apache的行家-3.3.3和nexus2.11.1-01的配置

Apache的行家-3.3.3和nexus2.11.1-01的配置http://www.bieryun.com/1504.html

首先写一下关系的配置,因为我觉得先配置关系再配置行家更方便,这样行家也不会直接到中央仓库下载罐包,下面是关系的配置,就改两个地方:

如图1所示,配置的java环境,最好jdk1.7以上的版本,理由是等下的maven3.3.3必须是jdk1.7以上才可以用。

配置文件路径:E:\ MySoftware \ nexus2.11.1-01 \ nexus2.11.1-01 \ BIN \ JSW \的conf \ wrapper.conf

修改:找到大概15行的地方wrapper.java.command = java,改为wrapper.java.command = C:\ Program Files(x86)\ Java \ jdk1.7.0_72 \ bin \ java,也就是jdk的路径

2,配置码头的端口,由于我的关系是直接使用内置的码头服务器,而且我的window7的系统的8081端口被占用了,也不知道是哪个软件占用的,所以直接修改码头的端口为8181,

修改文件路径:E:\ MySoftware \ nexus2.11.1-01 \ nexus2.11.1-01 \的conf \ nexus.properties

修改:找到应用端口= 8081这一句,直接修改端口为8181

修改好承上启下的配置后就可以安装了,安装前,我把承上启下的E:\ MySoftware \ nexus2.11.1-01 \ nexus2.11.1-01 \ BIN目录添加到了系统的环境变量路径中。然后在命令行进入到关系的仓目录,运行一下命令安装承上启下的服务:

1,nexus安装安装服务

2,nexus start启动服务,其实就是启动jetty

如果启动成功会显示启动成功,这时候在浏览器输入:http:// localhost:8181 / nexus /就可以看到nexus的界面了,登陆使用默认用户及密码:admin和admin123,登陆以后可以配置更多的关系选项,我这里只要增加了一下代理仓库的地址,仓库的地址我单独写了一篇文章记录,关系的仓库说明网上有很多,我这里不说了。上几张图吧

配置好关系之后就配置行家,配置很简单:

1,把行家的E:\ MySoftware \ Apache的行家-3.3.3 \ BIN目录加到系统的路径中。

2,配置文件:E:\ MySoftware \ apache-maven-3.3.3 \ conf \ settings.xml(maven的全局配置文件,所有用户都起作用)

文件内容:

[html] 查看纯文本

  1. < pre name = “code” class = “html” > <?xml version = “1.0” encoding = “UTF-8” ?>
  2. <! –
  3. 授权给Apache软件基金会(ASF)
  4. 或更多贡献者许可协议。请参阅通知文件
  5. 与这项工作分发更多信息
  6. 关于版权所有权。ASF许可这个文件
  7. 给你的Apache许可证,版本2.0(
  8. “执照”); 除遵守规定外,您不得使用此文件
  9. 与许可证。您可以在获得许可证副本
  10.     http://www.apache.org/licenses/LICENSE-2.0
  11. 除非适用法律要求或书面同意,
  12. 根据许可证分发的软件分布在一个
  13. “按现状”基础,没有任何担保或条件
  14. KIND,无论是明示还是暗示。请参阅许可证
  15. 管理权限和限制的特定语言
  16. 根据许可证。
  17. >
  18. <! –
  19.  | 这是Maven的配置文件。它可以在两个级别指定:
  20.  |
  21.  | 1.用户级别。这个settings.xml文件为单个用户提供配置,
  22.  | 通常在$ {user.home} /。m2 / settings.xml中提供。
  23.  |
  24.  | 注意:该位置可以使用CLI选项覆盖:
  25.  |
  26.  | -s /path/to/user/settings.xml
  27.  |
  28.  | 2.全球水平。这个settings.xml文件提供了所有Maven的配置
  29.  | 用户在一台机器上(假设他们都使用相同的Maven
  30.  | 安装)。通常提供英寸
  31.  | $ {} maven.home /conf/settings.xml。
  32.  |
  33.  | 注意:该位置可以使用CLI选项覆盖:
  34.  |
  35.  | -gs /path/to/global/settings.xml
  36.  |
  37.  | 本示例文件中的部分旨在为您提供一个运行开始
  38.  | 充分利用您的Maven安装。在适当的情况下,默认
  39.  | 值(未指定设置时使用的值)。
  40.  |
  41.  | – >
  42. < settings xmlns = “http://maven.apache.org/SETTINGS/1.0.0”
  43.           xmlns:xsi = “http://www.w3.org/2001/XMLSchema-instance”
  44.           xsi:schemaLocation = “http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd”>
  45.   <! – localRepository
  46.    | 本地存储库maven的路径将用于存储工件。
  47.    |
  48.    | 默认值:$ {user.home} /。m2 / repository
  49.   < localRepository > / path / to / local / repo </ localRepository >
  50.   – >
  51.  <! – 配置仓库下载的jar包存放路径,这里设置的是使用系统环境变量的设置,
  52.         方便maven放在那里,jar包就直接保存在那里。这里就是保存在maven目录下的repos文件夹 – >
  53. < localRepository > $ {M2_HOME} / repos </ localRepository >
  54.   <! – interactiveMode
  55.    | 这将决定maven是否需要输入时提示您。如果设置为false,
  56.    | maven会使用一个合理的默认值,也许是基于其他设置
  57.    | 有问题的参数。
  58.    |
  59.    | 默认值:true
  60.   < interactiveMode > true </ interactiveMode >
  61.   – >
  62.   <! – 离线
  63.    | 确定maven是否应该在执行构建时尝试连接到网络。
  64.    | 这将对工件下载,工件部署和其他工作产生影响。
  65.    |
  66.    | 默认值:false
  67.   < offline > false </ offline >
  68.   – >
  69.   <! – pluginGroups
  70.    | 这是一个额外的组标识符列表,当通过它们的前缀解析插件时将被搜索,即
  71.    | 当调用像“mvn prefix:goal”这样的命令行时。Maven会自动添加组标识符
  72.    | “org.apache.maven.plugins”和“org.codehaus.mojo”,如果它们尚未包含在列表中。
  73.    | – >
  74.   < pluginGroups >
  75.     <! – pluginGroup
  76.      | 指定用于插件查找的另一个组标识符。
  77.     < pluginGroup > com.your.plugins </ pluginGroup >
  78.     – >
  79.   </ pluginGroups >
  80.   <! – 代理
  81.    | 这是可以在本机上用于连接到网络的代理列表。
  82.    | 除非另有规定(通过系统属性或命令行开关),第一个代理
  83.    | 将使用标记为活动的此列表中的规范。
  84.    | – >
  85.   < 代理>
  86.     <! – 代理
  87.      | 一个代理的规范,用于连接到网络。
  88.      |
  89.     < proxy >
  90.       < id > 可选</ id >
  91.       < active > true </ active >
  92.       < protocol > http </ protocol >
  93.       < username > proxyuser </ username >
  94.       < password > proxypass </ password >
  95.       < host > proxy.host.net </ host >
  96.       < port > 80 </ port >
  97.       < nonProxyHosts > local.net | some.host.com </ nonProxyHosts >
  98.     </ proxy >
  99.     – >
  100.   </ 代理>
  101.   <! – 服务器
  102.    | 这是一个身份验证配置文件的列表,由系统内使用的服务器ID键入。
  103.    | 只要maven必须连接到远程服务器,就可以使用验证配置文件。
  104.    | – >
  105.   < 服务器>
  106.     <! – 服务器
  107.      | 指定连接到特定服务器时使用的身份验证信息,由。标识
  108.      | 系统中的唯一名称(由下面的’id’属性引用)。
  109.      |
  110.      | 注意:您应该指定用户名/密码或者privateKey / passphrase,因为这些配对是
  111.      | 一起使用。
  112.      |
  113.     < 服务器>
  114.       < id > deploymentRepo </ id >
  115.       < username > repouser </ username >
  116.       < 密码> repopwd </ 密码>
  117.     </ server >
  118.     – >
  119.     <! – 另一个示例,使用密钥进行身份验证。
  120.     < 服务器>
  121.       < id > siteServer </ id >
  122.       < privateKey > / path / to / private / key </ privateKey >
  123.       < 密码> 可选; 如果不使用,请留空。</ passphrase >
  124.     </ server >
  125.     – >
  126.         <! – 使用本地tomcat配置 – >
  127.         < 服务器>
  128.            < id > tomcat7 </ id >
  129.            < 用户名> admin </ username >
  130.            < 密码> 管理员</ 密码>
  131.         </ server >
  132.         <! – 上传到托管的库的用户设置 – >
  133.         < 服务器>
  134.             < id > user-release </ id >
  135.             < 用户名> admin </ username >
  136.             < 密码> admin123 </ 密码>
  137.         </ server >
  138.         < 服务器>
  139.             < id > 用户快照</ id >
  140.             < username > 部署</ username >
  141.             < password > deployment123 </ password >
  142.         </ server >
  143.     </ servers >
  144.   <! – 镜子
  145.    | 这是用于从远程存储库下载工件的镜像列表。
  146.    |
  147.    | 它的工作原理是这样的:POM可以声明一个资源库来解析某些工件。
  148.    | 但是,这个存储库有时会遇到交通繁忙的问题,因此人们对其进行了镜像
  149.    | 它到几个地方。
  150.    |
  151.    | 该存储库定义将具有唯一的ID,因此我们可以为其创建镜像引用
  152.    | 存储库,以用作备用下载站点。镜像网站将是首选
  153.    | 该存储库的服务器。
  154.    | – >
  155.   < 镜像>
  156.     <! – 镜子
  157.      | 指定要使用的存储库镜像站点,而不是指定的存储库。存储库
  158.      | 此镜像服务具有与此镜像的mirrorOf元素相匹配的ID。使用ID
  159.      | 用于继承和直接查找目的,并且在整套镜像中必须是唯一的。
  160.      |
  161.     < 镜像>
  162.       < id > mirrorId </ id >
  163.       < mirrorOf > repositoryId </ mirrorOf >
  164.       这个镜像的< name > 人类可读名称。</ name >
  165.       < url > http://my.repository.com/repo/path </ url >
  166.     </ mirror >
  167.      – >
  168.      <! – 设置全局镜像,所有下载从nexus下载 – >
  169.     < 镜像>
  170.         < id > nexus-public </ id >
  171.         < name > nexus-public </ name >
  172.         < mirrorOf > * </ mirrorOf >
  173.         < url > http:// localhost:8181 / nexus / content / groups / public / </ url >
  174.     </ mirror >
  175.   </ mirrors >
  176.   <! – 配置文件
  177.    | 这是可以以各种方式激活并且可以修改的配置文件列表
  178.    | 构建过程。settings.xml中提供的配置文件旨在提供本地机器 –
  179.    | 特定的路径和存储库位置,使构建工作在本地环境中。
  180.    |
  181.    | 例如,如果你有一个集成测试插件 – 像仙人掌 – 需要知道在哪里
  182.    | 你的Tomcat实例已经安装好了,你可以在这里提供一个变量,使得变量是
  183.    | 在构建过程中解除引用以配置仙人掌插件。
  184.    |
  185.    | 如上所述,可以通过各种方式激活配置文件。一种方法 – activeProfiles
  186.    | 本文档的部分(settings.xml) – 将在稍后讨论。本质上是另一种方式
  187.    | 依赖于检测系统属性,或者匹配属性的特定值,
  188.    | 或者只是测试它的存在。配置文件也可以通过JDK版本前缀来激活,其中a
  189.    | 当在JDK版本的’1.4.2_07’上执行构建时,’1.4’的值可能会激活配置文件。
  190.    | 最后,可以直接从命令行指定活动配置文件的列表。
  191.    |
  192.    | 注意:对于在settings.xml中定义的配置文件,您仅限于指定工件
  193.    | 存储库,插件存储库以及用作配置的自由格式属性
  194.    | POM中插件的变量。
  195.    |
  196.    | – >
  197.   < 配置文件>
  198.     <! – 个人资料
  199.      | 指定一组构建过程的介绍,使用其中的一个或多个来激活
  200.      | 上述机制。为了继承目的,并通过< activatedProfiles />激活配置文件
  201.      | 或命令行中,配置文件必须具有唯一的ID。
  202.      |
  203.      | 鼓励配置文件识别的最佳做法是使用一致的命名约定
  204.      | 用于配置文件,例如’env-dev’,’env-test’,’env-production’,’user-jdcasey’,’user-brett’等。
  205.      | 这将使它更直观地了解引入的配置文件集尝试的内容
  206.      | 来完成,特别是当你只有一个用于调试的配置文件ID列表时。
  207.      |
  208.      | 此配置文件示例使用JDK版本来触发激活,并提供JDK特定的回购。
  209.     < profile >
  210.       < id > jdk-1.4 </ id >
  211.       < activation >
  212.         < jdk > 1.4 </ jdk >
  213.       </ activation >
  214.       < 存储库>
  215.         < repository >
  216.           < id > jdk14 </ id >
  217.           < name > JDK 1.4版本库</ name >
  218.           < url > http://www.myhost.com/maven/jdk14 </ url >
  219.           < layout > 默认</ layout >
  220.           < snapshotPolicy > always </ snapshotPolicy >
  221.         </ repository >
  222.       </ repositories >
  223.     </ profile >
  224.     – >
  225.     <! – 配置maven建立的项目使用jdk1.7 – >
  226.     < profile >
  227.         < id > jdk-1.7 </ id >
  228.         < activation >
  229.             < activeByDefault > true </ activeByDefault >
  230.             < jdk > 1.7 </ jdk >
  231.         </ activation >
  232.         < properties >
  233.             < maven.compiler.source > 1.7 </ maven.compiler.source >
  234.             < maven.compiler.target > 1.7 </ maven.compiler.target >
  235.             < maven.compiler.compilerVersion > 1.7 </ maven.compiler.compilerVersion >
  236.         </ properties >
  237.     </ profile >
  238.     <! – 配置仓库,此处配置仓库没什么作用了,上面配置了全局的镜像地址,但是网上都这么写,我也就跟着写了。 – >
  239.     < profile >
  240.         < id > nexus </ id >
  241.         < 存储库>
  242.             < repository >
  243.                 < id > nexus-public </ id >
  244.                 < 名称> nexus公共存储库</ 名称>
  245.                 < url > http:// nexus-public </ url >
  246.                 < 发布>
  247.                     < enabled > true </ enabled >
  248.                 </ releases >
  249.                 < 快照>
  250.                     < enabled > true </ enabled >
  251.                 </ snapshots >
  252.             </ repository >
  253.         </ repositories >
  254.         < pluginRepositories >
  255.             < pluginRepository >
  256.                 < id > nexus-public </ id >
  257.                 < url > http:// nexus-releases </ url >
  258.                 < releases > < enabled > true </ enabled > </ releases >
  259.                 < snapshots > < enabled > true </ enabled > </ snapshots >
  260.             </ pluginRepository >
  261.             < pluginRepository >
  262.                 < id > nexus-public </ id >
  263.                 < url > http:// nexus-snapshots </ url >
  264.                 < releases > < enabled > true </ enabled > </ releases >
  265.                 < snapshots > < enabled > true </ enabled > </ snapshots >
  266.             </ pluginRepository >
  267.         </ pluginRepositories >
  268.      </ profile >
  269.     <! –
  270.      | 这是另一个配置文件,由系统属性’target-env’激活,值为’dev’,
  271.      | 它提供了一个到Tomcat实例的特定路径。要使用这个,你的插件配置
  272.      | 可能假设看起来像:
  273.      |
  274.      | …
  275.      | < plugin >
  276.      |   < groupId > org.myco.myplugins </ groupId >
  277.      |   < artifactId > myplugin </ artifactId >
  278.      |
  279.      |   < 配置>
  280.      |     < tomcatLocation > $ {tomcatPath} </ tomcatLocation >
  281.      |   </ configuration >
  282.      | </ plugin >
  283.      | …
  284.      |
  285.      | 注意:如果您只是想在有人设置’target-env’时注入此配置
  286.      | 任何东西,你都可以 在激活属性里留下  < value />
  287.      |
  288.     < profile >
  289.       < id > env-dev </ id >
  290.       < activation >
  291.         < property >
  292.           < name > target-env </ name >
  293.           < > dev </ value >
  294.         </ property >
  295.       </ activation >
  296.       < properties >
  297.         < tomcatPath > / path / to / tomcat / instance </ tomcatPath >
  298.       </ properties >
  299.     </ profile >
  300.     – >
  301.   </ profiles >
  302.   <! – activeProfiles
  303.    | 所有构建都处于活动状态的配置文件列表。
  304.    |
  305.   < activeProfiles >
  306.     < activeProfile > alwaysActiveProfile </ activeProfile >
  307.     < activeProfile > anotherAlwaysActiveProfile </ activeProfile >
  308.   </ activeProfiles >
  309.   – >
  310.     <! – 激活配置 – >
  311.     < activeProfiles >
  312.         < activeProfile > nexus </ activeProfile >
  313.     </ activeProfiles >
  314. </ settings >

 

未经允许不得转载:比尔云 » Apache的行家-3.3.3和nexus2.11.1-01的配置
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

强烈推荐

高性能SSD云服务器ECS抗攻击,高可用云数据库RDS