登录Nexus后台进入 Repository/Repositories菜单。显示出来的是已创建的Repository列表


点Create repository创建新repository类别选maven2(hosted)


Name:保存完成后会根据name生成一个url,这个url就是以后发布jar时需要提交到的地址,,如pom中的 repository.

<distributionManagement>
		<repository>
			<id>anyline</id>(这里的id对应本地maven中setting.xml中的<servers>下的其中一个<server>的id,同时这里需要配置nexus的帐号密码,才能deploy成功)
			<name>anyline-releases</name>
			<url>http://maven.anyline.org/repository/anyline-releases</url>(这里的url就是当前配置的repository.name生成的url)
		</repository>
		<snapshotRepository>
			<id>anyline</id> <name>anyline-snapshots</name>
			<url>http://maven.anyline.org/repository/anyline-snapshots</url>
		</snapshotRepository>
</distributionManagement>
type选release表示正式发布的版本,选snapshot表示快照版本,注意快照版的jar不能提交到release中。

一条创建两个,一个release用来发布正式版,一个snapshot用来发布快照版本。


以上两个一般来的发布版本用,对外发布时一般会再创建一个respository类别选group,再把需要发布的respository选中添加到右边

这样在pom中就可以根据这个url来配置repository

    <repositories> <repository>
            <id>anyline</id>
            <name>anyline repository</name>
            <url>http://maven.anyline.org/repository/maven-public</url>
        </repository>
    </repositories>