maven私库nexus3安装及使用

    xiaoxiao2025-01-10  17

    一、试验环境

    1、操作系统:Windows 10 2、nexus版本:nexus-3.0.1-01-win64

    二、安装

    1、下载地址:http://www.sonatype.com/download-oss-sonatype 2、我们下载nexus-3.0.1-01-win64.exe后双击安装即可,安装完成后默认开放8081端口。

    三、使用

    安装成功后有两个默认账号admin、anonymous,其中admin具有全部权限默认密码admin123;anonymous作为匿名用户,只具有查看权限。

    pepositories说明

    maven-central:maven中央库,默认从https://repo1.maven.org/maven2/拉取jar maven-releases:私库发行版jar maven-snapshots:私库快照(调试版本)jar maven-public:仓库分组,把上面三个仓库组合在一起对外提供服务,在本地maven基础配置settings.xml中使用。

    本地maven库配置settings.xml

    <settings> <pluginGroups> <pluginGroup>org.sonatype.plugins</pluginGroup> </pluginGroups> <servers> <server> <id>nexus</id> <username>admin</username> <password>admin123</password> </server> </servers> <mirrors> <mirror> <id>nexus</id> <mirrorOf>*</mirrorOf> <url>http://localhost:8081/repository/maven-public/</url> </mirror> <mirror> <id>repo2</id> <mirrorOf>central</mirrorOf> <name>Human Readable Name for this Mirror.</name> <url>http://repo2.maven.org/maven2/</url> </mirror> </mirrors> <profiles> <profile> <id>nexus</id> <repositories> <repository> <id>central</id> <url>http://central</url> <releases><enabled>true</enabled></releases> <snapshots><enabled>true</enabled></snapshots> </repository> </repositories> <pluginRepositories> <pluginRepository> <id>central</id> <url>http://central</url> <releases><enabled>true</enabled></releases> <snapshots><enabled>true</enabled></snapshots> </pluginRepository> </pluginRepositories> </profile> </profiles> <activeProfiles> <activeProfile>nexus</activeProfile> </activeProfiles> </settings>

    工程配置pox.xml

    <distributionManagement> <repository> <id>nexus</id> <name>Releases</name> <url>http://localhost:8081/repository/maven-releases</url> </repository> <snapshotRepository> <id>nexus</id> <name>Snapshot</name> <url>http://localhost:8081/repository/maven-snapshots</url> </snapshotRepository> </distributionManagement> <build> <defaultGoal>compile</defaultGoal> <finalName>page</finalName> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <configuration> <skip>true</skip> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.3</version> <configuration> <source>1.8</source> <target>1.8</target> </configuration> </plugin> </plugins> </build>

    编译到maven私库

    deploy -e 项目右单击->Run As->Maven build.. 进入如下界面

    快照编译:pom.xml中版本设置

    <version>0.0.1-SNAPSHOT</version>

    编译后在nexus中看到如下图结果,快照已经编译到nexus中Components-> maven-snapshots。

    发行版编译:pom.xml中版本设置

    <version>0.0.1-RELEASE</version>

    编译后在nexus中看到如下图结果,发行版已经编译到nexus中Components->maven-releases。

    转载请注明原文地址: https://ju.6miu.com/read-1295337.html
    最新回复(0)