一个团队要真正用好Maven,repository私服是免不了的,否则team mate们多好奇的目光,都会全部消耗在漫长的jar下载中。
以前介绍过一个搭建私服的简朴但很笨的办法:将雷锋同志下载好的.m2/repository目录整个上传到任意的Web服务器中。其实世上多的是专业的maven私服搭建器,见TheServiceSide的文章--Setting Up a Maven Repository。
我用的是Artifactory,安装的时候觉得,Java的服务应用啥时候终于变得这么好用了,什么都不用装不用配,双击artifactory.bat,自己就会启动Jetty Web服务器与自带的存储系统,拆箱即用。
10分钟入门到开动
- 双击artifactory.bat,启动默认配置的Artifactory服务。
- http://localhost:8081/artifactory/,用admin/password登录进管理界面看看。
- 修改自己项目的pom.xml,增加私服定义
<repositories>
<repository>
<id>artifactory</id>
<name>your local artifactory</name>
<url>http: </repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>artifactory</id>
<name>your local artifactory</name>
<url>http: <snapshots>
<enabled>false</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
- 正常运行项目的maven命令,向artifactory索求jar。如果artifactory已经下载了就会直接返回给你,还没有的就会去那几个repo官方站下载。进入到artifactory的管理界面,不断刷新Browse the repository,会看到仓库不断丰富的情况。
进一步配置
最后
建议那些愿意为开源作实事的站点,在带宽充裕的服务器上,用Artifactory搭一个jar仓库吧,如www.redsaga.com。
分享到:
相关推荐
use Artifactory::Client; my $args = { artifactory => ' http://artifactory.server.com ' , port => 8080, repository => ' myrepository ' , ua => LWP::UserAgent -> new() # LWP::UserAgent-like ...
md5sum artifactory-powerpack-standalone-3.5.3.zip 1fe03ce5b7d846f66f05c41d006a2d6a artifactory-powerpack-standalone-3.5.3.zip $ vagrant up pro版权和许可版权所有[2014] [Ronen Narkis]
将工件上传到Artifactory(包括对照Artifactory生成的校验和进行校验) 上传构建详细信息 该插件需要为GoCD任务设置这些环境变量 ARTIFACTORY_URL ARTIFACTORY_USER ARTIFACTORY_PASSWORD 安装 下载[plugin jar]...
演示 Gradle/Artifactory 构建设置: ./gradlew artifactoryPublish playground-util-lib :一个实用程序库,使用./gradlew artifactoryPublish上传到 artifactory repo(或./gradlew install用于本地 maven repo) ...
在Artifactory Commercial,Enterprise和OSS版本6.x和7.x 。 认证方式 Artifactory导出器需要admin用户,并且支持多种身份验证方式。 支持以下方法: 基本认证 不记名令牌 基本认证 可以通过设置ARTI_USERNAME和...
Jenkins的Artifactory插件 一般的 该插件将Jenkins和Artifactory集成在一起,以发布,解决,促进和发布可追溯的构建工件。 有关更多信息,包括发行说明,请访问 如何贡献 JFrog欢迎社区通过拉动请求做出贡献。 重要...
基于jclouds的Java客户端,可与Artifactory的REST API进行交互。 动机 编写库后不久,我有了一个用例,可以针对Artifactory自动执行各种功能。 这包括但不限于:查询工件组,删除工件组,向工件组添加属性等。此外...
人工工具在Artifactory上执行Commons任务的工具
Bamboo Artifactory插件 概述 Artifactory通过Bamboo Artifactory插件提供了与Bamboo的紧密集成。 除了管理将工件有效地部署到Artifactory之外,该插件还使您可以捕获有关已部署的工件,已解决的依赖关系,与Bamboo...
人工脚本 Artifactory脚本(通常是REST API),由社区驱动。
爬取Artifactory存储库,并写入所有早于指定天数的带时间戳时间戳的所有快照的列表。 此列表可用于从存储库中删除这些工件,从而释放磁盘空间。 动机和用例 每次对具有“ -SNAPSHOT”版本的工件(pom,jar等)进行...
jfrog-artifactory-badge 一个基于http的微型微服务,用于为给定的私有jfrog工件存储库提供图像徽章。入门节点8+ 将.env.example文件复制/重命名为.env,然后填写工件设置的详细信息npm安装npm开始示例.env文件您...
centos7_x64安装32位软件需要的glibc-2.17-292.el7.i686
Ansible角色:ccdc-expand-artifactory-archives 从工件下载档案,并将其扩展到构建机器中。 有关更多信息,请参见在融合中。角色变量剧本范例- hosts: all roles: - ccdc-expand-artifactory-archives vars: ...
人造人偶模块 一个Puppet模块,可从Artifactory存储库中下载工件。 它支持: 使用GAV,分类器和包装进行工件识别 资料库选择 ...artifactory::artifact {'commons-io': gav => 'commons-io:common
该存储库演示了如何轻松地从Android库生成Maven工件并将其上传到您自己的私有存储库(基于Artifactory)。 可以找到有关所有工作原理的确切详细信息: 对于AwesomeLibrary和AwesomeApplication:。 对于...
terraform-provider-artifactory 使用Terraform管理工厂通过自制软件安装brew tap drewsonne/tapbrew install terraform-provider-artifactorytf-install-provider artifactory 在查看详细信息提供者provider " ...
介绍这个模块设置了 artifactory,经过测试可以在 Ubuntu 14.10 上工作(参见 )它执行: Artifactory 安装(pro 或 oss)。 Nginx 反向代理(用于 https 访问)。用法 include artifactory 或专业版: class { '...
不推荐使用-Terraform Provider Artifactory 地形供应商人工工厂 建立提供者 如果您要构建提供程序,请按照说明将其。 将其放入插件目录后,运行terraform init进行初始化。 要求: 0.11 1.11+(构建提供程序...
Artifactory REST Example Artifactory REST Example 使用java rest api访问 artifactory