Getting your jar of a library or something to other people can be expensive in terms of time. So you probably have already had a look at the maven central repository guide ... and that is too expensive to set up unless you are a big company. I did the same and I left the argument for a couple of day until I played with maven gae plugin and I saw that it was exposing versions through google code!!!
This is cool, no trouble of any sort at all, no restriction... So how it works though? Easy there are just a few things to look over in your maven pom thanks to the Wagon WebDAV plugin... these are the steps
1. add extension to the build
2. register the repository
3. credential in settings.xml
<extensions>
<extension>
<groupId>org.jvnet.wagon-svn</groupId>
<artifactId>wagon-svn</artifactId>
<version>1.9</version>
</extension>
</extensions>
<distributionManagement>
<repository>
<id>maven-X-repo</id>
<name>Maven Repo for X (releases)</name>
<url>svn:https://X.googlecode.com/svn/maven-repo/releases</url>
<uniqueVersion>false</uniqueVersion>
</repository>
<snapshotRepository>
<id>maven-X-snapshot</id>
<name>Maven Repo X (snapshots)</name>
<url>svn:https://X.googlecode.com/svn/maven-repo/snapshots</url>
<uniqueVersion>false</uniqueVersion>
</snapshotRepository>
</distributionManagement>
Make sure to create the folders in svn !!! ... then add to the settings the credentials for the repos (both of them)
<server>
<id>maven-X-repo-releases</id>
<username>xxxx</username>
<password>yyyy</password>
</server>
mvn deploy and you are done!
To use your jar is now easy! Put in the user pom this bit!
<repository>
<id>X</id>
<name>X</name>
<url>http://X.googlecode.com/svn/maven-repo/releases</url>
<repository>
分享到:
相关推荐
maven仓库所需要的jar包,包含完整的内容,可以去看一下简绍(https://blog.csdn.net/Fly_tom/article/details/81874197),由于csdn网站上传文件的限制,这个只是一部分,另一部分:...
`com.googlecode` 的 `maven-db-plugin.jar` 包是一个在 `googlecode` 平台上发布的 Maven 插件。这个插件主要用于与数据库相关的构建任务,例如自动化地创建、更新或者清理数据库。`Maven` 是一个广泛使用的项目...
在Java开发领域,MavenRepository是一个至关重要的概念,它是一个存储和检索项目构建依赖的仓库。这个仓库系统是Apache Maven的核心组成部分,它管理着各种Java库、框架和项目的JAR文件,使得开发者能够轻松地引用并...
Maven框架,本地jar资源仓,中央仓下载jar资源 有时在你的构建过程中,需要将第三方jar包添加到本地仓库中,因为它并存在于像Maven中央仓库或其它的公共仓库中。为了让Maven能够正确获取到jar包,第三方jar包必须...
Maven仓库是Java开发中不可或缺的一部分,它是一个存储各种软件构件(JAR文件、WAR文件等)的中央存储库。在Maven项目构建过程中,Maven仓库用于管理依赖关系,自动下载所需的库文件,并确保所有依赖项都以正确的...
描述中提到,“googlecode的maven-db-plugin插件,版本是1.4,中央仓库中没有该插件的jar包”。这意味着该插件可能不是官方Maven中央仓库的组成部分,可能是一个社区贡献的项目,或者由于某些原因(如项目已废弃、...
Hadoop Maven Repository是一个重要的工具,它是Java开发人员在构建Hadoop相关项目时使用的资源库。Maven是一个项目管理和综合工具,它帮助开发者管理项目的构建、报告和文档等生命周期过程。而Hadoop Maven ...
spark 1.5.1 maven repository
这个是maven的另一个部分jar,可以去看一下简绍(https://blog.csdn.net/Fly_tom/article/details/81874197),把这个文件下载完成,需要把它解压到maven-repository中的org文件下,一定是要点击右键解压到当前...
描述中提到的“personal repository”可能指的是用户建立的私有Maven仓库。这通常用于存储公司内部或个人项目的独特依赖,以便于版本控制和分发。个人仓库可以通过配置Maven的settings.xml文件来指定,并可以是远程...
maven-repository-metadata-3.0.jar
本篇文章将围绕"Maven-repository.zip"这个压缩包,深入探讨Maven的本地仓库、Maven安装以及项目模板的使用。 首先,我们来关注"Maven的本地仓库",即压缩包中的"repository.rar"。Maven的仓库是存储项目依赖的地方...
本文将详细介绍如何在Maven中增加自定义的repository。 首先,`settings.xml`是Maven的配置文件,位于用户目录下的`.m2`文件夹中(例如在Windows系统上是`%USER_HOME%\.m2\settings.xml`)。这个文件包含了Maven的...
【maven-repository 包】是一个集合了众多Java开发所需的Maven依赖的资源库,它极大地简化了开发者在构建项目时寻找和管理依赖的过程。在Java开发中,Maven是一个广泛应用的项目管理和集成工具,它负责管理项目的...
【maven-repository:贪吃的Maven Repository】 Maven Repository,通常指的是Maven中央仓库,是Java开发中用于存储和检索Maven依赖的在线资源库。这个“贪吃的Maven Repository”可能是一个比喻,暗示了它包含了...
Maven repository.part1 for Java RESTful Web Service实战第二章需要的Mave库
详细的maven库jar包,该仓库搜索的后台使用了Nexus,Nexus是目前为止最为强大的Maven仓库管理器,而且,它是开源的。如果你组织内部在大量使用Maven,那么就会需要假设自己的Maven仓库,Nexus是很好的选择,你可以...
`mavenrepository.rar`这个压缩包很可能包含了SSM项目中常见的jar包,这些包对于理解和构建SSM项目至关重要。 1. **Spring框架**: Spring是一个开源的Java平台,它简化了企业级Java应用的开发。Spring框架主要由IoC...
在本文中,我们将深入探讨maven_repository.zip压缩包中的几个关键文件及其对应的Java库,了解它们在实际开发中的作用。 1. **backport-util-concurrent**:这是一个将Java 5中的并发工具类库回移植到Java 1.3及更...
Maven repository.part1 for Java RESTful Web Service实战第二章需要的Mave库