搭建本地仓库?很少的学生会做这种事情。不过还是有些人需要用到的,比如说我。当然我最主要的还只是用到第三方类库,比如我们在*仓库找不到我们需要的构件。由于重装系统,所以得从新搭建,dt的是忘记怎么弄了,还得看文档。英文的文档伤不起啊。
虽然看懂了,但是摆弄起来还真是费神,前后弄了两天终于弄好了,当然两天没有全部花在这上面。下面就把我搭建的过程记录下来,免得以后又忘记。
我的环境是win7 64位+jdk7。我就不说jdk安装,环境配置啥的了。
首先到http://www.sonatype.org/nexus/下载最新版本的仓库管理器nexus,现在只有2以上版本才支持jdk7。随便解压到任意一个文件夹下,然后运行bin/jsw/windows-x86-64下面的nexus.bat (注意了,我用的是64位系统所以运行in/jsw/windows-x86-64下面的nexus.bat 如果,如果是32位的话,运行in/jsw/windows-x86-32下面的nexus.bat )。然后在浏览器上输入本地仓库的网址http://localhost:8081/nexus/,登录进去账号是admin,密码admin123.nexus设置网上很多,这里不多介绍。接着安装eclipse的maven插件。安装完maven插件后,设置settings.xml。在eclipse中点击window--preferences--maven设置settings.xml,如果没有settings.xml的话自己添加一个,如图
settings.xml的主要内容如下
<?xml version="1.0" encoding="UTF-8"?> <settings xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd"> <profiles> <profile> <id>nexus</id> <!--all requests to nexus via the mirror --> <repositories> <repository> <id>central</id> <url>http://127.0.0.1:8081/nexus/content/groups/public</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </repository> </repositories> <pluginRepositories> <pluginRepository> <id>central</id> <url>http://127.0.0.1:8081/nexus/content/groups/public</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </pluginRepository> </pluginRepositories> </profile> </profiles> <activeProfiles> <activeProfile>nexus</activeProfile> </activeProfiles> </settings>然后在某个项目的pom.xml里面添加如下配置
<repositories> <repository> <id>nexus</id> <url>http://127.0.0.1:8081/nexus/content/groups/public/</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </repository> </repositories>
到这里就大功告成。