1.安装。解压就可以了
2.启动。双击bin目录下的artifactory.bat文件。如果出错,可能是没有安装jdk或者jdk版本低于1.5导致。安装jdk1.5以上后,在artifactory.bat前面添加set JAVA_HOME=/your/jdk/install/directory
3.查看。打开浏览器,进入地址:http://localhost:8081/artifactory,用admin/password登录。
4.在使用maven时,pom.xm文件中<project>的标签内添加:
<repositories>
<repository>
<id>artifactory</id>
<name>my artifactory</name>
<url>http://192.168.0.253:8081/artifactory/repo</url>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>artifactory</id>
<name>my artifactory</name>
<url>http://192.168.0.253:8081/artifactory/plugins-releases</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
5.发布jar文件。当出现Unable to download the artifact from any repository错误时,请发布repository中没有的工件。
在发布工件前,请确认官网上没有该工件。有时官网上会有较新的工件,可以修改该工件的版本,与官网一致。官网上工件查询地址:
http://mvnrepository.com/
如果确定需要的工件官网上没有,那么需要自己手工添加工件。
比如,构建richfaces的demo时,报错:
Reason: Unable to download the artifact from any repository
Try downloading the file manually from the project website.
Then, install it using the command:
mvn install:install-file -DgroupId=org.richfaces.ui -DartifactId=richfaces-ui \
-Dversion=3.1.2.GA -Dpackaging=jar -Dfile=/path/to/file
Alternatively, if you host your own repository you can deploy the file there: mvn deploy:deploy-file -DgroupId=org.richfaces.ui -DartifactId=richfaces-ui \
-Dversion=3.1.2.GA -Dpackaging=jar -Dfile=/path/to/file \
-Durl=[url] -DrepositoryId=[id]
org.richfaces.ui:richfaces-ui:jar:3.1.2.GA
from the specified remote repositories:
central (http://repo1.maven.org/maven2),
maven-repository.dev.java.net (http://download.java.net/maven/1),
artifactory (http://192.168.0.253:8081/artifactory/repo)
这时,就得发布所需的jar包
mvn deploy:deploy-file -DgroupId=org.richfaces.ui -DartifactId=richfaces-ui -Dversion=3.1.2.GA -Dpackaging=jar -Dfile=/media/sda2/MyDownloads/richfaces-ui-3.1.2.GA/lib/richfaces-ui-3.1.2.GA.jar -Durl=http://192.168.0.253:8081/artifactory/libs-releases -DrepositoryId=artifactory
出现错误:
Error deploying artifact: Failed to transfer file: http://192.168.0.253:8081/artifactory/repo/org/richfaces/ui/richfaces-ui/3.1.2.GA/richfaces-ui-3.1.2.GA.jar. Return code is: 401
这时,就要在~/.m2/settings.xml中添加如下的服务器登录信息(如果目录下没有settings.xml文件,创建一个):
<servers>
<server>
<id>artifactory</id>
<username>admin</username>
<password>password</password>
</server>
</servers>
分享到:
相关推荐
apache-maven-3.2.3 Maven中间仓库使用配置说明,里面说明了如何发布自有jar、如何使用第三方JAR
将本地的jar发布到本地的maven仓库,代码中是个例子,发布了二维码的jar到本地残酷,
但是如果aar中包含了远程依赖,例如aar中依赖了第三方库: compile 'com.zhousf.lib:okhttp3:2.8.6' 若采用上面的方法引用则在运行时会找不到okhttp3 库中的类。 针对这种问题可以采用maven仓库来解决,我们可以将...
2. 安装和运行Maven 2.1. 验证你的Java安装 2.2. 下载Maven 2.3. 安装Maven 2.3.1. 在Mac OSX上安装Maven 2.3.2. 在Microsoft Windows上安装Maven 2.3.3. 在Linux上安装Maven 2.3.4. 在FreeBSD或OpenBSD上...
依赖管理:Maven通过中央仓库(Central Repository)来管理项目所需的第三方库和框架的依赖,开发人员只需在pom.xml中声明所需的依赖,Maven就可以自动下载并管理这些依赖。 项目报告:Maven提供了一系列插件用于...
Maven中的库(repository)是构件(artifact)的集合。构件以一定的布局存储在库中。 Maven中的库(repository)可以分为本地...远程库往往是由第三方提供的,用于发布构件供项目下载使用,如著名的Maven central库。
Maven私服的搭建方法,创建第三方资源库,发布软件包,供其他人使用。 本文提供了私服安装配置的详细步骤、以Linux服务的方式启动。最后提供了创建第三方资源库的样例。
远程库往往是由第三方提供的,用于发布构件供项目下载使用,如著名的Maven central库。 根据构件的用途,构件可以分为两类,一类是被其他构件依赖的构件(dependencies),这也是Maven库中主要的构件。另一类是插件...
用于管理Java应用的包依赖,基于maven仓库进行工程所有依赖的二方、三方jar包的管理,并提供自动编译、打包、发布到仓库中的相关操作能力
发布在Maven Central和jCenter Java库上,该库比较2张相同大小的图像,并通过绘制矩形直观地显示差异。 可以从比较中排除图像的某些部分。 可以用于自动化质量检查。 image-comparison的用法可以在这里找到 实施仅...
二方库:公司内部发布到中央仓库,可供公司内部其它应用依赖的库(jar 包)。 三方库:公司之外的开源库(jar 包) 如果某个业务对象的状态超过 3 个,使用状态图来表达并且明确状态变化的各个触发条 在需求分析阶段...
的预构建二进制文件。 针对 master 的每次提交都会生成自动发布。 我们还在发行版中包含了一个 bash 脚本,它可以让您轻松地在 mac/linux 上下载/运行运行 bazel-deps 的默认配置。 像这样的流程: 下载与发行版配对...
springcloud微服务部署线上流程 -- docker制作jdk8镜像--上传jdk8镜像到私有仓库 --dockermaven插件把微服务制作成镜像上传到私有...---宿主机安装jenkins软件和配置使用,一键制作maven项目的镜像并发布到私有仓库
取而代之的是,这可以变成一个中央二进制存储库,用于存放未在其他地方干净托管的所有第三方jar。 如何使用呢? 首先,请确保您了解什么是。 然后跳转到pom.xml文件并添加发行版和快照存储库。 为了方便起见,添加...
v0.2(2012年11月主要)-公开了Leaflet API的所有相关部分,开始发布快照(Maven + Jars) v0.3(2012年12月Ultimo)-小部件:地理位置(字段),首次正式发布(Maven + jars)。 v0.4(Ultimo Sep 2015)-GWT升级...
安全服务呼叫 (safe-service) 用于提高服务器容错能力的库概述现代服务器应用程序可能对 3rd 方客户端库、REST/Web 服务等有很多依赖项。这些依赖项通常充当系统的“黑匣子”。 对于具有通用“每个用户请求的线程”...
为了方便使用,我们已经把其发布在Maven的中央库,可以直接引用 如果你有想集成的框架,请和我们反映,我们会择优进行集成共享出来给大家使用 更新 2021-03-03 优化增加MinIO和FastDFS的启用开关 2021-02-20 集成...
括号方括号属性是一个用于处理Java .properties文件的库。 它具有核心Java实现中缺少的许多功能,例如保留顺序和UTF-8支持。 如果您想些什么,希望Java属性文件可以做得更好,那么bracket-properties已经拥有了它。...
多部分文件上传,没有其他第三方库 应用程序的微小开销,所有内容仅需60kb 自动智能请求重试针对斑点移动连接进行了优化 自动gzip响应解码支持超快速请求 可选的内置响应解析为JSON (JsonHttpResponseHandler) ...