下载安装程序 进入 Archiva 的项目的下载页面中,请单击链接:https://archiva.apache.org/download.cgi 来下载你需要的版本。 2.2.3 移动到文件夹 /opt 使用命令,将解压缩后的文件夹移动到 /opt/archiva 文件夹下 mv apache-archiva-2.2.3 /opt/archiva 启动 archiva 在 /opt/archiva 路径下,运行命令: . 将 archiva 在 CentOS 中安装成服务 在 Linux环境下,archiva 安装目录下的 bin/archiva 是直接启动的,你可以为你的 CentOS 创建一个启动 link 到这个文件中 针对上面的完全的安装后,创建链接的命令为: ln -sf /opt/archiva/bin/archiva /etc/init.d/archiva 然后你就可以通过 $ service archiva
我们没有将 Archiva 安装成服务,所以你需要通过控制台的方式来进行启动。 Windows 独立启动安装步骤 在 Windows 环境下请参考下面的步骤进行安装 下载安装程序 进入 Archiva 的项目的下载页面中,请单击链接:https://archiva.apache.org 启动 Archiva 在 cmd 命令行中,进入你 Archiva 的文件夹中,然后进入这个文件夹的 bin 目录中。 然后运行 . /archiva console 命令,如果你能够看到下面的输出,则表示 Archiva 已经启动成功了。 PS C:\Users\yhu\Dkits\2.23\bin> . 当你完成创建后,你就可以 Archiva 进行访问了。 https://www.cwiki.us/display/ArchivaZH/Windows+Installing+Standalone
但是最新的 Archiva 只能够支持 1.8 的版本。如果你的服务器缺包的话,就会出现上面的错误。 你可以尝试使用 Archiva 自己进行编译,或者部署到 1.8 的 JDK 版本上,或者等到 Archiva 3.0 的版本后再开始用吧。 我们看到 Git 的代码库中,有关 Archiva 正在尝试使用 11 的 JDK 版本进行编译。但是,具体需要什么时候才能用,就不太清楚了。 https://www.ossez.com/t/archiva-jaxbexception/14002
下载安装程序 进入 Archiva 的项目的下载页面中,请单击链接:https://archiva.apache.org/download.cgi 来下载你需要的版本。 移动到文件夹 /opt 使用命令,将解压缩后的文件夹移动到 /opt/archiva 文件夹下 mv apache-archiva-2.2.3 /opt/archiva 启动 archiva 在 /opt /archiva 路径下,运行命令: . 将 archiva 在 CentOS 中安装成服务 在 Linux环境下,archiva 安装目录下的 bin/archiva 是直接启动的,你可以为你的 CentOS 创建一个启动 link 到这个文件中 针对上面的完全的安装后,创建链接的命令为: ln -sf /opt/archiva/bin/archiva /etc/init.d/archiva 然后你就可以通过 $ service archiva
在使用 Archiva 的时候,有时候会提示文件没有找到,或者文件不能下载。 ---- 这里需要注意提示的状态。 有时候提示的 404, 有时候提示的 500。 尤其是有时候,你使用 proxy 连接的时候 如果提示的是 404 的话,提示你的 Archiva 在可能的源仓库中已经进行了搜索,但是没有找到。 需要特别注意的 500 错误,因为你的 Gradle 或者 maven 将会提示的是不能下载文件,你可能并不知道问题出现在 Archiva 的内部错误,或者 Archiva 到源仓库中搜索下载的错误。
. ---- 这是在 Archiva 默认的配置下如果你不是使用 snapshot 配置的话,是不允许对仓库进行重新部署的。 你可以手动修改 Archiva 的配置能够允许你对仓库进行重新部署,但是我们不建议你这样做。 对于非正式版的发布,你可以使用 snapshot。 配置的位置在你的 Archiva 仓库的配置中。
:818) [archiva-webdav-2.2.3.jar:?] :627) [archiva-webdav-2.2.3.jar:?] 324) [archiva-webdav-2.2.3.jar:?] at org.apache.archiva.webdav.RepositoryServlet.service(RepositoryServlet.java:125) [archiva-webdav-2.2.3 :1.8.0_242] 因为我们使用的是 Archiva 为 proxy 代理服务器,这说明 Archiva 没有办法从原数据中下载信息。
有时候我们希望将我们的jar 开发包发布到 Archiva 中。 如何配置 Gradle 的编译脚本呢? ---- 首先你需要启用 Gradle 的 Maven-publish 插件。 password 'password' } def releasesRepoUrl = "url to archiva " def snapshotsRepoUrl = "url to archiva" url = version.endsWith('SNAPSHOT') 第二部分是将编译的 jar 推送到 archiva 中。 在这里,你需要指定 archiva 的用户名和密码,这个用户能够具有 archiva 的相关权限。 随后在项目中运行命令: gradle publish 就可以进行编译后将包发送到 Archiva 中了。 本文转载自:https://blog.ossez.com/archives/3101
在 Archiva 安装成功后运行的时候出现协议版本错误: Caused by: javax.net.ssl.SSLException: Received fatal alert: protocol_version org.apache.maven.wagon.providers.http.AbstractHttpClientWagon.fillInputData(AbstractHttpClientWagon.java:983) ~[wagon-http-2.9.jar:2.9] ... 19 more 如果你在安装 Archiva 但是 Archiva 的安装和运行是没有问题的。 这个情况你需要检查你 JDK 的版本,如果你运行的是 JDK 1.7 的话,尝试运行 JDK 1.8。
Archiva 的界面和 UI 比较容易出问题。 在添加用户和为用户进行权限修改的时候,不小心连 admin 这个用户的权限都删掉了。 这个时候应该如何恢复 admin 这个用户的权限? ---- 这个时候你可以尝试删掉 Archiva 安装路径下的用户数据库。 你可以执行下面的命令: mv users{,.old} 假设你的 archiva 是安装在 /opt/archiva 路径下的话。 那么 /opt/archiva/data/databases 路径下将会有一个 user 的目录。这个目录是存储所有的用户数据信息。 你可以直接将 user 目录删除,或者备份到别的目录下后重启 Archiva。 Archiva 发现没有 user 目录的话,将会重新创建,并且要求你输入 admin 用户的信息。
有时候我们希望将我们的jar 开发包发布到 Archiva 中。 如何配置 Gradle 的编译脚本呢? ---- 首先你需要启用 Gradle 的 Maven-publish 插件。 password 'password' } def releasesRepoUrl = "url to archiva " def snapshotsRepoUrl = "url to archiva" url = version.endsWith('SNAPSHOT') 第二部分是将编译的 jar 推送到 archiva 中。 在这里,你需要指定 archiva 的用户名和密码,这个用户能够具有 archiva 的相关权限。 随后在项目中运行命令: gradle publish 就可以进行编译后将包发送到 Archiva 中了。
为了一些私有的项目发布到公司内部的 Archiva 中,如何使用 Maven 进行发布。 ---- 这个其实比较简单。 你需要满足下面 3 个条件。 具体来说,针对一个条件,具有发布权限的 maven 仓库,最简单的办法你可以部署一个本地的 archiva。 这里你需要使用发布 archiva 的真实用户名和密码。 修改项目的 pom.xml 文件。
Archiva 的界面和 UI 比较容易出问题。 在添加用户和为用户进行权限修改的时候,不小心连 admin 这个用户的权限都删掉了。 这个时候应该如何恢复 admin 这个用户的权限? ---- 这个时候你可以尝试删掉 Archiva 安装路径下的用户数据库。 你可以执行下面的命令: mv users{,.old} 假设你的 archiva 是安装在 /opt/archiva 路径下的话。 那么 /opt/archiva/data/databases 路径下将会有一个 user 的目录。这个目录是存储所有的用户数据信息。 你可以直接将 user 目录删除,或者备份到别的目录下后重启 Archiva。 Archiva 发现没有 user 目录的话,将会重新创建,并且要求你输入 admin 用户的信息。 ?
www.djangoproject.com/ https://www.djangoproject.com/weblog/2014/apr/21/security/ 3 Apache Archiva HTML注入漏洞 Apache Archiva HTML注入漏洞发布时间:2014-04-22漏洞编号:BUGTRAQ ID: 66991 CVE(CAN) ID : CVE-2013-2187漏洞描述:Archiva是一个管理一个和多个远程存储的软件。 Archiva 1.3 - 1.3.6版本在处理特制请求时存在HTML注入漏洞,攻击者通过包含了特制参数的请求,可利用此漏洞将任意HTML或JS代码注入到Archiva主页。 安全建议:目前厂商已经发布了升级补丁以修复这个安全问题,请到厂商的主页下载: http://httpd.apache.org/ http://archiva.apache.org
["repo-releases" {:url "http://blueant.com/archiva/internal" :username "abcd "snapshots" {:url "http://blueant.com/archiva/snapshots" ;; Also supports :username "milgrim" :password "locative.1"} "releases" {:url "http://blueant.com/archiva password "locative.1"}} ;; 开发依赖的仓库 :deploy-repositories {"releases" {:url "http://blueant.com/archiva username "milgrim" :password "locative.1"} "snapshots" "http://blueant.com/archiva
一些常见的Maven私服产品包括 Nexus、Artifactory 和 Apache Archiva 。 Apache Archiva: Apache Archiva 是由 Apache 软件基金会提供的开源 Maven 私服工具。 提供基本的仓库管理功能,适用于小型项目或对简单配置有需求的团队。
itmuch/redis/redis-jdbc-driver/0.0.1/redis-jdbc-driver-0.0.1-all.jar ,下载驱动文件•对于网络不好的童鞋,可前往阿里云下载:https://archiva-maven-storage-prod.oss-cn-beijing.aliyuncs.com
Apache Log4j 2.x 受影响,那就大错特错了,最近这两天,Apache 安全团队又公布了最新受影响的 Apache 项目,栈长做了一翻梳理: 序号 受影响项目 解决版本 1 Apache Archiva
可以根据下面列表进行排查: 项目 是否受到影响 解决方案 Apache Archiva 是 2.2.6正式发行版将解决这个问题 Apache Druid 是 更新到0.22.1 Apache
搭建私服前后Maven工作流程: [01.png] [02.png] 可以使用专门的Maven仓库管理软件来搭建私服,比如:Apache Archiva,Artifactory,Sonatype Nexus