`
carrot
  • 浏览: 163358 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Artifactory 安装配置

阅读更多

一个团队要真正用好Maven,repository私服是免不了的,否则team mate们多好奇的目光,都会全部消耗在漫长的jar下载中。

    以前介绍过一个搭建私服的简朴但很笨的办法:将雷锋同志下载好的.m2/repository目录整个上传到任意的Web服务器中。其实世上多的是专业的maven私服搭建器,见TheServiceSide的文章--Setting Up a Maven Repository

    我用的是Artifactory,安装的时候觉得,Java的服务应用啥时候终于变得这么好用了,什么都不用装不用配,双击artifactory.bat,自己就会启动Jetty Web服务器与自带的存储系统,拆箱即用。

    10分钟入门到开动

    <pluginRepositories>
        <pluginRepository>
            <id>artifactory</id>
            <name>your local artifactory</name>
            <url>http://localhost:8081/artifactory/plugins-releases</url>
            <snapshots>
                <enabled>false</enabled>
            </snapshots>
        </pluginRepository>
    </pluginRepositories>
  • 正常运行项目的maven命令,向artifactory索求jar。如果artifactory已经下载了就会直接返回给你,还没有的就会去那几个repo官方站下载。进入到artifactory的管理界面,不断刷新Browse the repository,会看到仓库不断丰富的情况。

进一步配置

 在Tomcat部署Artifactory.  

      Artifactory is a standard Java EE web application. As such, it can be installed and run on any 2.5 compliant Servlet Container. The instructions below refer to installation on Tomcat 5.5 and above, though we have many reports about Artifactory running seamlessly on JBoss, BEA Weblogic, IBM Websphere, etc.

    Startup the Servlet Container VM with -Dartifactory.home=$ARTIFACTORY_HOME, pointing to the location of your Artifactory home folder (If you do not specify this property it will default to ${user.home}/.artifactory).

Alternatively, you can also set an ARTIFACTORY_HOME environment variable to point to your Artifactory home folder.
      Make Sure the folder is writable  by the user running the Servlet Container.
Artifactory will try to create the folder on startup if it does not exist.

Make sure the Artifactory configuration file $ARTIFACTORY_HOME/etc/artifactory.config.xml and the log4j configuration file $ARTIFACTORY_HOME/etc/log4j.properties exist in their respective locations.

Deploy the artifactory.war file into the container.

 

 

ref :

 

http://www.theserverside.com/tt/articles/article.tss?l=SettingUpMavenRepository

分享到:
评论
1 楼 czy84 2008-11-18  
为什么我的启动之后报错啊?帮忙看看怎么回事啊,谢谢!!错误如下
2008-11-18 14:54:13,484 [INFO ] (artifactory.config.CentralConfigServiceImpl:243)  - Loading configuration (using 'F:\download\artifactory-1.3.0-beta-5\bin\..\etc\artifactory.config.xml')...
2008-11-18 14:54:13,640 [ERROR] (artifactory.config.CentralConfigServiceImpl:250)  - Failed to load configuration from 'F:\download\artifactory-1.3.0-beta-5\bin\..\etc\artifactory.config.xml'.
java.lang.RuntimeException: Failed to read object from stream.
at org.artifactory.config.jaxb.JaxbHelper.read(JaxbHelper.java:222)
at org.artifactory.config.jaxb.JaxbHelper.readConfig(JaxbHelper.java:147)
at org.artifactory.config.CentralConfigServiceImpl.loadConfiguration(CentralConfigServiceImpl.java:245)
at org.artifactory.config.CentralConfigServiceImpl.register(CentralConfigServiceImpl.java:98)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

相关推荐

    Artifactory设置Maven2组件库

    1. **安装Artifactory**: 首先,你需要从JFrog官方网站下载并安装Artifactory。根据你的需求选择适合的版本(例如,社区版或企业版),然后按照提供的指南进行安装。 2. **启动Artifactory**: 安装完成后,启动...

    Artifactory-REST-examples.zip

    6. **安全策略**:Artifactory支持设置访问控制和权限管理,可以通过REST API进行配置。例如,可以创建和修改用户、组、以及它们对存储库的权限。 7. **版本控制**:Artifactory可以管理不同版本的工件,REST API...

    PyPI 官网下载 | artifactory-0.1.6.tar.gz

    或者,如果环境已经配置了`pip`,可以直接通过以下命令安装: ```bash pip install . ``` 安装完成后,就可以在Python代码中导入并使用这个库了。例如,要连接到Artifactory服务器并执行一些基本操作,可能需要如下...

    用Artifactory管理内部Maven仓库

    1. **安装与配置**:在服务器上部署Artifactory,配置好系统环境,如内存设置、数据存储位置等。 2. **创建Maven仓库**:在Artifactory的Web界面中创建Maven本地仓库和远程仓库。 3. **配置Maven客户端**:在...

    jfrog-artifactory-cpp-ce-7.38.8-linux.tar.gz

    安装与使用jfrog-artifactory-cpp-ce-7.38.8-linux.tar.gz时,你需要解压文件,然后按照官方文档的指引配置和启动服务。在Ubuntu上,通常涉及设置环境变量、修改配置文件以及启动脚本的运行。确保在运行之前安装好...

    Jfrog Artifactory CICD guide

    在安装Jenkins之前,需要下载并安装JFrog Artifactory。在安装过程中,可以选择从JFrog的官方网站下载Artifactory Pro的zip包,解压并启动Artifactory。一旦Artifactory启动,就可以配置其服务地址到Jenkins系统中。...

    Python库 | artifactory-lib-0.0.6.tar.gz

    5. **仓库和存储管理**:`artifactory-lib`可以用于创建、删除和配置Artifactory仓库,包括虚拟仓库和本地仓库,以及管理存储空间。 6. **版本控制**:库支持对Artifactory中的文件版本进行管理,可以查看历史版本...

    nexus2artifactory:NexusToArtifactory - 旨在简化从 Sonatype Nexus 迁移到 JFrog Artifactory 的工具

    它提供了一个简单的类似向导的界面,允许您轻松配置和运行从 Nexus 实例到 Artifactory 实例的存储库、工件、用户和设置的迁移。 目前,可以迁移以下数据: 本地(托管)、远程(代理)和虚拟(组)存储库请注意...

    SAMPLE_MAVEN_ARTIFACTORY

    4. **配置文件**:可能有Artifactory的配置文件,比如artifactory.properties,用于配置连接到Artifactory服务器的参数。 5. **构建脚本**:例如使用Maven的mvn命令或者结合CI/CD工具的脚本,展示了如何利用...

    Maven安装指南:详细步骤与环境配置教程

    Maven默认使用中央仓库,但也可以配置其他仓库,例如Nexus或Artifactory。在`settings.xml`文件中,可以配置仓库信息,包括仓库的URL、用户名和密码等。 #### 注意事项 - **JDK版本兼容性**:确保JDK版本与Maven...

    artifactory-cli-java-deprecated:Artifactory命令行界面

    Artifactory命令行工具基于Java编写,这意味着它可以在任何安装了Java运行时环境(JRE)的平台上运行,包括Unix和Windows操作系统。这个特性使得Artifactory CLI具有良好的跨平台兼容性,允许开发者在不同的工作环境...

    PyPI 官网下载 | dohq_artifactory-0.7.dev690-py3-none-any.whl

    文件名称列表中只有一个条目:"dohq_artifactory-0.7.dev690-py3-none-any.whl",这再次确认了我们处理的确实是一个Wheels包,用于安装名为"dohq_artifactory"的Python库。这个库可能提供了与Artifactory相关的功能...

    artifactory-rest:基于jclouds的Java客户端,用于使用Artifactory的REST API

    此外,我需要以DevOps / CICD方式进行操作:这意味着我希望能够对其进行配置(端点,证书,令牌,HTTP属性等),并通过推断这些值建立在客户端System Proprties , Environment Variables ,或2。我开始看的组合,并...

    artifactory-publish-experiment:如何使用 Gradle 发布到 Artifactory 的示例

    首先,你需要确保已经安装了Gradle和配置了Artifactory服务器。Gradle是基于Groovy的,提供了一种声明式构建脚本的方式来管理项目的构建、依赖和发布流程。Artifactory则作为一个仓库服务器,用于存储和管理你的工件...

    maven下载安装配置与使用教程.zip

    如果你在公司环境中,可能需要配置Nexus或Artifactory这样的私有仓库。 **四、Maven的使用** 1. **初始化项目**:使用`mvn archetype:create`命令可以创建一个新的Maven项目。你需要提供groupId、artifactId和...

    artifactory-tools:在Artifactory上执行Commons任务的工具

    3. **配置文件**:可能包含了配置文件,如JSON或YAML格式,用于设置Artifactory服务器的URL、认证信息、以及执行特定任务的参数。 4. **示例和文档**:为了帮助用户更好地理解和使用这些工具,压缩包可能包含了使用...

    npm-artifactory:使用工件作为npm模块数据存储的代理服务器

    npm-artifactory 使用作为npm模块数据存储的代理服务器。 将节点无缝集成到基于Java / Maven的工作流程中很有用。 。 将npmjs.org上的网络压力减轻到内部工件 发布和使用您的专有模块,而...在运行之前配置config.

    sbt-artifactory:用于发布到Artifactory的SBT插件

    - 对于签名发布,需要先配置 GPG 密钥,并将其导入到 Artifactory 中。 7. **与其他工具集成** sbt-artifactory 与其他 sbt 插件(如 sbt-pgp 用于 GPG 签名,sbt-release 用于版本控制)可以协同工作,为整个...

Global site tag (gtag.js) - Google Analytics