nexus

使用nexus、ant和ivy建立开发环境

百般思念 提交于 2020-04-10 10:39:17
新公司技术部门已经有半年了,目前项目管理还是使用svn管理所有的源码和依赖,jar包直接丢到svn的lib目录下,每次公共jar包更新时,由于目前使用的jackson使用默认的配置,必须更新每个项目的jar包,公共依赖越来越有必要,于是趁周末研究了相关的工具使用,笔记整理如下: nexus搭建 在nexus官网下载最新版的nexus:nexus-2.11.4-01-bundle.zip 直接解压,然后通过cmd切换目前到nexus的bin目录,执行 nexus install 即可将nexus安装为windows服务,然后再用 nexus start 即可启动服务,正常安装和启动如下: 如果出现如下异常信息: 请用管理员权限运行CMD即可。 启动后使用: http://localhost:8081/nexus 打开主页,默认管理员:密码是admin:admin123 ###ivy-setting.xml 此文件主要配置nexus的认证信息,用于公共jar包的发布;以及ivy依赖的仓库地址。 <ivysettings> <properties file="${basedir}/ivy-settings.properties"/> <settings defaultResolver="local"/> <credentials host="127.0.0.1" username="$

使用Maven客户端从Maven中心仓库下载到本地的jar包的默认存储位置及远程仓库

浪尽此生 提交于 2020-04-10 10:02:12
从Maven中心仓库下载到本地的jar包的默认存放在”${user.home}/.m2/repository”中,${user.home}表示当前登录系统的用户目录(如"C:\Users\gacl"),如下图所示: Jar包存放在这个位置不太好,我们希望能够自己定义下载下来的jar包的存放位置,因此我们可以自己设置下载到本地时的jar包的存放目录。 在“E:\”目录下创建一个“repository”文件夹: 找到apache-maven-3.2.3\conf目录下的settings.xml文件,如下图所示: 编辑setting.xml文件,如下图所示: 加上下面的代码: <localRepository>E:/repository</localRepository> 注:远程仓库改为阿里的配置: <mirror>   <id>nexus-aliyun</id>   <mirrorOf>*</mirrorOf>   <name>Nexus aliyun</name>   <url>http://maven.aliyun.com/nexus/content/groups/public</url> </mirror> 这样就可以把jar包下载到我们指定的E:/repository目录中了,如下图所示: 把jar包下载到本地的好处就是,当编译时,会优先从本地的jar包去找,如果本地存在

mvn编译时绕过本地jar去maven仓库下载问题

人走茶凉 提交于 2020-04-09 12:20:46
第一种解决方法: 构建maven项目时,获取某个jar包,该jar包不在maven中央仓库中,在自己搭建的私服仓库中。本地maven仓库已经存在该jar包,编译时却一直提示,官方maven仓库无法获取到该包。 如下,修改本地maven仓库jar中的_remote.repositories文件进行一些修改即可。具体原因感兴趣的同学可以自行搜索,后续会补充问题的详解。 例如: #NOTE: This is an Aether internal implementation file, its format can be changed without prior notice. #Wed Jul 05 17:54:08 CST 2017 umpay -v40.pom>local-nexus= umpay -v40.jar>local-nexus= 修改为: #NOTE: This is an Aether internal implementation file, its format can be changed without prior notice. #Wed Jul 05 17:54:08 CST 2017 umpay -v40.pom>central= umpay -v40.jar>central= 重新编译即可。 第二种解决方法: 把本地仓库的jar 包目录删除掉

CentOS7配置nexus开机自启动

给你一囗甜甜゛ 提交于 2020-04-08 06:57:17
CentOS7配置nexus开机自启动 新建nexus启动脚本 进入 /etc/init.d 目录,新建脚本文件nexus // 进入/etc/init.d [root@linux_maven etc]# cd /etc/init.d/ // 新建脚本文件nexus [root@linux_maven init.d]# vim nexus 脚本内容: #!/bin/bash #chkconfig:2345 20 90 #description:nexus #processname:nexus export JAVA_HOME=/root/apps/jdk1.8/ case $1 in start) su root /usr/local/nexus3.21/bin/nexus start;; stop) su root /usr/local/nexus3.21/bin/nexus stop;; status) su root /usr/local/nexus3.21/bin/nexus status;; restart) su root /usr/local/nexus3.21/bin/nexus restart;; dump) su root /usr/local/nexus3.21/bin/nexus dump;; console) su root /usr/local

ldap集成nexus

99封情书 提交于 2020-04-08 06:40:24
nexus版本:2.14.4 添加nexus支持ldap认证: 管理员登录,点击 Administration --> Server -->Security Settings,将 OSS LDAP Authentication Realm 移至左侧 点击Security,进行ldap配置: ou=nexus是我配置的分组,${dn}会以 ou=nexus,dc=ldap,dc=xxxxx,net 进行匹配 点击 Check User Mapping 检测用户是否成功匹配,匹配成功,最右侧会显示用户匹配的分组 创建对应角色关联ldap: 添加相应权限: 通过ldap账号登录,验证配置是否成功。 以下是我的ldap分组信息: 参考链接:https://www.chrissearle.org/2010/09/29/Nexus_repository_manager_with_LDAP_users/ 来源: https://www.cnblogs.com/imcati/p/9378163.html

星际争霸2 AI开发

假如想象 提交于 2020-04-06 16:55:04
准备 我的环境是python3.6,sc2包0.11.1 机器学习包下载链接: pysc2 地图下载链接: maps 游戏下载链接: 国际服 国服 pysc2是DeepMind开发的星际争霸Ⅱ学习环境。 它是封装星际争霸Ⅱ机器学习API,同时也提供Python增强学习环境。 以神族为例编写代码,神族建筑科技图如下: 教程 采矿 # -*- encoding: utf-8 -*- ''' @File : __init__.py.py @Modify Time @Author @Desciption ------------ ------- ----------- 2019/11/3 12:32 Jonas None ''' import sc2 from sc2 import run_game, maps, Race, Difficulty from sc2.player import Bot, Computer class SentdeBot(sc2.BotAI): async def on_step(self, iteration: int): await self.distribute_workers() run_game(maps.get("AcidPlantLE"), [ Bot(Race.Protoss, SentdeBot()), Computer(Race

flutter webview_flutter 与JavaScript交互

自作多情 提交于 2020-04-06 13:51:44
webview_flutter与交互 1.通过拦截url的方式 navigationDelegate: (NavigationRequest navigation) { String url = navigation.url; if (url.contains("micrpayclient://")) { //之前定义的micrpayclient保持不变 String lStrig = 'micrpayclient://url='; int index = url.indexOf(lStrig); String subString = url.substring(index + lStrig.length); try { var dUrl = Uri.decodeComponent(subString); launch(dUrl); } catch (error) { print(error); } return NavigationDecision.prevent; } return NavigationDecision.navigate; }, 2.通过JavascriptChannel来实现 WebView( initialUrl: widget.url, userAgent: "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build

Nexus 3 backup via command line?

╄→尐↘猪︶ㄣ 提交于 2020-04-04 18:32:11
问题 In Nexus 3 backup procedure has changed. In Nexus 2 recommended was to run a OS scheduled task / cron job to rsync some directories to a backup location. In Nexus 3 the recommended way seems to be to create to schedule a predefined Nexus Task Export configuration & metadata for backup Task . And then also create a cron job to backup what gets exported with this task. Is it still possible in Nexus 3 to do a old style backup? Shutdown the server and backup certain directories? And then for

Maven 阿里云镜像配置

本秂侑毒 提交于 2020-03-27 15:39:54
3 月,跳不动了?>>> <?xml version="1.0" encoding="UTF-8"?> <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd"> <localRepository>E:\Maven\jar</localRepository> <pluginGroups> </pluginGroups> <proxies> </proxies> <servers> </servers> <mirrors> <mirror> <id>nexus-aliyun</id> <mirrorOf>central</mirrorOf> <name>Nexus aliyun</name> <url>http://maven.aliyun.com/nexus/content/repositories/central/</url> </mirror> </mirrors> <profiles> <profile>