查看“Nexus2:使用”的源代码
←
Nexus2:使用
跳到导航
跳到搜索
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
[[category:Nexus]] == 关于 == === 浏览仓库 === 参考: https://help.sonatype.com/repomanager2/using-the-user-interface/browsing-repositories === 管理仓库 === 参考: https://help.sonatype.com/repomanager2/configuration/managing-repositories == 初始使用 == === '''代理仓库:更新远程索引''' === 如图: : [[File:Nexus2:代理仓库“更新远程索引”.png|800px]] * 其实就是在 '''Scheduled Tasks''' 增加了任务,用于更新该代理仓库的远程索引。 === 宿主仓库:设置可重复部署 === 如图: : [[File:Nexus2:宿主仓库“可重复部署”.png|800px]] === 网络代理 === 有时候局域网是不能直接访问网络的,需要通过防火墙代理来上网,这个时候就需要在 Nexus 里配置代理来访问中央仓库和索引文件了。 如图: : [[File:Nexus2:网络代理设置.png|800px]] == '''在 Maven 中使用 Nexus''' == ==== 项目配置 ==== pom.xml 示例:<span class="mw-customtoggle-pom.xml.example"><font color="SandyBrown">(展开/隐藏)</font></span> : <syntaxhighlight lang="xml" highlight="" class="mw-collapsible mw-collapsed" id="mw-customcollapsible-pom.xml.example"> ... <repositories> <repository> <id>public</id> <url>http://localhost:8090/nexus/content/groups/public/</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </repository> </repositories> ... <distributionManagement> <repository> <id>nexus2</id> <name>Nexus Release Repository</name> <url>http://localhost:8090/nexus/content/repositories/releases/</url> </repository> <snapshotRepository> <id>nexus2</id> <name>Nexus Snapshot Repository</name> <url>http://localhost:8090/nexus/content/repositories/snapshots/</url> </snapshotRepository> </distributionManagement> ... </syntaxhighlight> # <repositories> 用于依赖下载; # <distributionManagement> 用于部署上传; #* '''<id> 必须与 setting.xml 中 <server> 下 <id> 一致'''; ==== 全局配置 ==== settings.xml 示例:<span class="mw-customtoggle-settings.xml.example"><font color="SandyBrown">(展开/隐藏)</font></span> : <syntaxhighlight lang="xml" highlight="" class="mw-collapsible mw-collapsed" id="mw-customcollapsible-settings.xml.example"> <?xml version="1.0" encoding="UTF-8"?> <settings xmlns="http://maven.apache.org/SETTINGS/1.2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.2.0 https://maven.apache.org/xsd/settings-1.2.0.xsd"> <!-- localRepository | The path to the local repository maven will use to store artifacts. | | Default: ${user.home}/.m2/repository <localRepository>/path/to/local/repo</localRepository> --> <localRepository>D:\Documents\Repository</localRepository> <!-- interactiveMode | This will determine whether maven prompts you when it needs input. If set to false, | maven will use a sensible default value, perhaps based on some other setting, for | the parameter in question. | | Default: true <interactiveMode>true</interactiveMode> --> <!-- offline | Determines whether maven should attempt to connect to the network when executing a build. | This will have an effect on artifact downloads, artifact deployment, and others. | | Default: false <offline>false</offline> --> <pluginGroups> <!-- pluginGroup | Specifies a further group identifier to use for plugin lookup. <pluginGroup>com.your.plugins</pluginGroup> --> </pluginGroups> <proxies> <!-- proxy | Specification for one proxy, to be used in connecting to the network. | <proxy> <id>optional</id> <active>true</active> <protocol>http</protocol> <username>proxyuser</username> <password>proxypass</password> <host>proxy.host.net</host> <port>80</port> <nonProxyHosts>local.net|some.host.com</nonProxyHosts> </proxy> --> </proxies> <servers> <server> <id>nexus2</id> <username>admin</username> <password>@eijux</password> </server> <!-- Another sample, using keys to authenticate. <server> <id>siteServer</id> <privateKey>/path/to/private/key</privateKey> <passphrase>optional; leave empty if not used.</passphrase> </server> --> </servers> <mirrors> <mirror> <id>nexus2</id> <name>nexus2</name> <mirrorOf>*</mirrorOf> <url>http://localhost:8090/nexus/content/groups/public/</url> </mirror> </mirrors> <profiles> <profile> <id>dev</id> <repositories> <repository> <id>public</id> <name>public</name> <url>http://localhost:8090/nexus/content/groups/public/</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </repository> </repositories> <pluginRepositories> <pluginRepository> <id>public</id> <name>public</name> <url>http://localhost:8090/nexus/content/groups/public/</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </pluginRepository> </pluginRepositories> </profile> </profiles> <activeProfiles> <activeProfile>dev</activeProfile> </activeProfiles> </settings> </syntaxhighlight> == 其他 == === 离线更新索引 === 参考: http://m.biancheng.net/nexus/offline-indexs.html
返回至“
Nexus2:使用
”。
导航菜单
个人工具
登录
命名空间
页面
讨论
大陆简体
已展开
已折叠
查看
阅读
查看源代码
查看历史
更多
已展开
已折叠
搜索
导航
首页
最近更改
随机页面
MediaWiki帮助
笔记
服务器
数据库
后端
前端
工具
《To do list》
日常
阅读
电影
摄影
其他
Software
Windows
WIKIOE
所有分类
所有页面
侧边栏
站点日志
工具
链入页面
相关更改
特殊页面
页面信息