• nexus的使用


    一、在百度网盘或官网下载nexus,并部署。
     
    注意修改:
     
    二、下载maven
    配置settings.xml文件
     
    <?xml version="1.0" encoding="UTF-8"?>ttings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
    <!--配置本地jar安装路径 -->
    <localRepository>D:/MyMaven/repo/m2/</localRepository>
    <pluginGroups></pluginGroups>
    <proxies></proxies>
    <!--配置私服用户名和密码 -->
    <servers>
    <server>
    <id>releases</id> <username>admin</username>
    <password>admin123</password>
    </server>
    <server>
    <id>snapshots</id>
    <username>admin</username>
    <password>admin123</password>
    </server>
    <server>
    <id>thirdparty</id>
    <username>admin</username>
    <password>admin123</password>
    </server>
    </servers>
    <!--配置从私服中央仓库获取jar包 -->
    <mirrors>
    <mirror>
    <id>nexus</id>
    <name>internal nexus repostory</name>
    <url>http://localhost:8081/nexus/content/groups/public/</url>
    <mirrorOf>*</mirrorOf>
    </mirror>
    </mirrors>
    <profiles>
    <profile>
    <id>luoq-private</id>
    <repositories>
    <repository>
    <id>yineng</id>
    <url>http://localhost:8081/nexus/content/repositories/</url>
    <releases>
    <enabled>true</enabled>
    </releases>
    <snapshots>
    <enabled>true</enabled>
    </snapshots>
    </repository>
    </repositories>
    <pluginRepositories>
    <pluginRepository>
    <id>Team Nexus Repository</id>
    <url>http://localhost:8081/nexus/content/groups/public/</url>
    <releases>
    <enabled>true</enabled>
    </releases>
    <snapshots>
    <enabled>true</enabled>
    </snapshots>
    </pluginRepository>
    </pluginRepositories>
    </profile>
    </profiles>
    </settings>
    在项目工程中,配置pom文件
     <?xml version="1.0" encoding="UTF-8"?>
    <project 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/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>com.luoq</groupId>
    <artifactId>luoq-my-code</artifactId>
    <version>1.0-SNAPSHOT</version>
    <packaging>pom</packaging>
    <name>MyCode</name>
    <modules>
    <module>j-sjms</module>
    </modules>
    <properties>
    <java.version>1.8</java.version>
    <slf4j.version>1.7.12</slf4j.version>
    <logback.version>1.1.3</logback.version>
    </properties>
    <dependencies>
    <dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>slf4j-api</artifactId>
    <version>${slf4j.version}</version>
    </dependency>
    <dependency>
    <groupId>ch.qos.logback</groupId>
    <artifactId>logback-classic</artifactId>
    <version>${logback.version}</version>
    </dependency>
    </dependencies>
    <build>
    <pluginManagement>
    <plugins>
    <!-- compiler插件, 设定JDK版本 -->
    <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>3.1</version>
    <configuration>
    <encoding>UTF-8</encoding>
    <source>${java.version}</source>
    <target>${java.version}</target>
    <showWarnings>true</showWarnings>
    </configuration>
    </plugin>
    </plugins>
    </pluginManagement>
    </build>
    <!-- 配置部署的远程仓库 -->
    <distributionManagement>
    <repository>
    <id>releases</id>
    <name>YNedut Release Repository</name>
    <url>http://localhost:8081/nexus/content/repositories/releases/</url>
    </repository>
    <snapshotRepository>
    <id>snapshots</id>
    <url>http://localhost:8081/nexus/content/repositories/snapshots/</url>
    </snapshotRepository>
    </distributionManagement>
    </project>
    打包部署到nexus上,双击下面的deploy.bat.
     deploy.bat  install.bat
    @echo off
    echo [INFO] Deploy the jar to nexus.

    cd %~dp0
    cd ..
    call mvn clean package deploy -Dmaven.test.skip=true
    cd bin
    pause
    @echo off
    echo [INFO] Install the jar to local

    cd %~dp0
    cd ..
    call mvn clean install -Dmaven.test.skip=true
    pause
    最终效果:
     
     
  • 相关阅读:
    手写Promise——基于es6的Promise实现(含详细注释)
    手写promise
    package.json里面配置的啥
    package.json配置详解
    package.json的所有配置项及其用法,你都熟悉么
    sass语法进阶小结
    [转]利用vue-cli3快速搭建vue项目详细过程
    vue的接口封装和状态管理
    Vue项目封装请求数据的接口总结
    JSDoc入门使用指南 -- 手摸手教你用JSDoc(超好用的js文档生成工具)
  • 原文地址:https://www.cnblogs.com/kzfy/p/5707561.html
Copyright © 2020-2023  润新知