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

maven 二方库发布

阅读更多
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>
分享到:
评论

相关推荐

    Maven仓库链接下载

    二、Maven仓库的下载过程 当Maven在构建项目时,它首先会查找本地仓库中的依赖。如果找不到,它会按照`settings.xml`文件中配置的远程仓库顺序去下载。下载的依赖会存入本地仓库,以便后续使用。 三、配置Maven...

    jeesite 框架maven数据仓库包

    这通常包括Jeesite框架的各个版本的JAR文件,以及其依赖的各种第三方库,如Spring、MyBatis、Shiro等的Maven坐标对应的JAR包。 【压缩包子文件的文件名称列表】中的“repository”可能是指Maven的本地或远程仓库...

    搭建Maven私有仓库.docx

    * 3rd party:第三方依赖的仓库,这个数据通常是由内部人员自行下载之后发布上去 * proxy:类型的仓库,从远程中央仓库中寻找数据的仓库 五、新建Repository 1. 将maven-central的地址改为阿里云的镜像:...

    使用nexus 搭建 maven 本地仓库

    在软件开发过程中,Maven作为Java项目管理工具,依赖于大量的第三方库,这些库通常存储在Maven中央仓库。然而,频繁地从远程仓库下载依赖可能会导致网络延迟,影响开发效率,尤其是在网络环境不稳定时。这时,使用...

    ojdbc14手动发布到maven仓库

    你可以从Oracle官网或者第三方资源站点找到这个文件,确保它是官方发布的并且适用于你的环境。 2. **创建POM文件**:为了将JAR添加到Maven仓库,我们需要为ojdbc14创建一个对应的pom.xml文件。这个文件描述了jar包...

    nexus使用+Maven仓库管理

    - `3rdParty`:用于存储公共Maven仓库中找不到的第三方依赖,如Oracle JDBC驱动。 - `Releases`:存放企业内部正式发布的版本。 - `Snapshots`:用于发布内部的快照版本。 3. **虚拟仓库(Virtual Repository)**...

    nexus构建maven仓库总结(完善版3),添加了对第三方插件的处理和应用

    【描述】:“本总结详细介绍了如何利用Nexus构建和管理Maven仓库,包括设置代理仓库、存储库组、以及如何处理和托管企业内部或第三方插件,确保开发流程的顺畅进行。” **一、Nexus简介** Nexus是由Sonatype公司...

    apache-maven-3.2.3、Maven中间仓库使用配置

    apache-maven-3.2.3 Maven中间仓库使用配置说明,里面说明了如何发布自有jar、如何使用第三方JAR

    maven库配置

    Maven仓库是存储Java类库(JAR包)和其他资源的地方,这些资源可以是项目依赖的第三方库或项目本身构建过程中产生的产物。根据仓库的位置不同,Maven仓库可以分为以下几种类型: 1. **本地仓库**:位于开发者的...

    repository.zip--------(maven的本地仓库)

    这些 JAR 包可以是第三方库,如 Apache Commons、Spring 框架等,也可以是项目自身产生的可重用组件。 3. **依赖管理**:Maven 使用 `pom.xml` 文件(项目对象模型)来管理项目的依赖关系。在 `pom.xml` 中,开发者...

    Maven私有库和本地库的安装与配置(Sonatype Nexus + Maven)

    hosted 仓库用于发布内部项目构件或第三方的项目构件,proxy 仓库用于代理公共的远程仓库,virtual 仓库用于适配 Maven 1。 五、Maven 的配置 在 Nexus 配置完成后,需要在 Maven 项目中配置私有库和本地库的使用...

    自定义jar包注入maven仓库使用.doc

    在IT行业中,构建和管理项目...这对于开发过程中使用自定义组件或第三方未发布到中央仓库的库非常有用。记得在团队协作中,如果需要共享自定义jar包,可以将其上传到私有Maven仓库,以便所有团队成员都能方便地使用。

    将jar包添加到本地maven仓库

    这个过程可能通过访问开发者网站、GitHub或其他第三方库来获取。在这个例子中,文件名为"将jar包添加到本地maven仓库@www.java1234.com.pdf",很可能包含了更详细的步骤或说明,但在这里我们将基于一般实践进行解释...

    Maven仓库-Nexus搭建

    Maven仓库是存储Maven构建所需的依赖库的地方,分为中央仓库和本地仓库。中央仓库由Maven官方维护,包含了大量公开的Java组件。而本地仓库则是每个开发者的个人缓存,用于存储从中央仓库下载的依赖。Nexus作为仓库...

    jekins 和maven结合使用发布项目

    2.Maven 工程发布到私服 Maven 工程发布到私服需要配置 settings.xml 文件和 pom.xml 文件。在 settings.xml 文件中需要配置 server 信息,包括用户名、密码、host 等信息。在 pom.xml 文件中需要配置发布信息,...

    Maven绿色免安装

    2. **中央仓库**: Maven中央仓库是全球最大的公共Maven依赖库,包含了大量开源项目发布的库文件。 3. **私有仓库**: 对于企业内部使用的库,通常会设置私有仓库,以便控制访问和提供更快的依赖下载速度。 ** Maven...

    maven详解之仓库.docx

    远程仓库中,中央仓库是最主要的公共资源库,包含了大量开源项目发布的构件。而私服(Private Repository)是企业内部使用的仓库,用于存放私有项目或公司定制的第三方依赖,避免直接连接互联网。其他公共库则是一些...

    nexus+maven构建私服

    3. **3rdParty**:用于存放第三方库,如某些在中央仓库中找不到的构件,例如Oracle的JDBC驱动包。 #### 四、添加第三方构件 接下来,详细介绍如何添加第三方构件到3rdParty仓库: 1. **选择Repository**:登录...

    官方下载maven-3.5.4

    2. **NOTICE**:通知用户关于软件中包含的第三方库和组件的版权信息,以及可能需要遵循的额外许可条款。 3. **README.txt**:提供了关于如何安装、配置和使用 Maven 的基本指南,是新用户快速上手的重要文档。 4. ...

    发布本地jar到本地maven仓库

    将本地的jar发布到本地的maven仓库,代码中是个例子,发布了二维码的jar到本地残酷,

Global site tag (gtag.js) - Google Analytics