Nexus發佈jar包

創建倉庫

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
nexus默認存在的倉庫類型有以下四種:

  1. group(倉庫組類型):又叫組倉庫,用於方便開發人員自己設定的倉庫;
  2. hosted(宿主類型):內部項目的發佈倉庫(內部開發人員,發佈上去存放的倉庫);
  3. proxy(代理類型):從遠程中央倉庫中尋找數據的倉庫(可以點擊對應的倉庫的Configuration頁簽下Remote Storage Location屬性的值即被代理的遠程倉庫的路徑);
  4. virtual(虛擬類型):虛擬倉庫(這個基本用不到,重點關注上面三個倉庫的使用);

創建hosted倉庫

在這裏插入圖片描述

創建user

在這裏插入圖片描述
設置用戶名,用戶角色爲admin

發佈jar包到倉庫

maven的config文件在間需要加入如下代碼:

    <server>
      <id>myLocalRepo</id>
      <username>nexususer</username>
      <password>nexususer</password>
    </server>

maven項目需要加入如下配置

    <distributionManagement>
        <repository>
            <!--此名稱要和.m2/settings.xml中設置的ID一致 -->
            <id>myLocalRepo</id>
            <url>http://192.168.199.202:8081/repository/myLocalRepo/</url>
        </repository>
    </distributionManagement>
    <build>
		<plugins>
			<!--發佈代碼Jar插件 -->
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-deploy-plugin</artifactId>
				<version>2.7</version>
			</plugin>
			<!--發佈源碼插件 -->
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-source-plugin</artifactId>
				<version>2.2.1</version>
				<executions>
					<execution>
						<phase>package</phase>
						<goals>
							<goal>jar</goal>
						</goals>
					</execution>
				</executions>
			</plugin>
		</plugins>
	</build>

在maven項目下執行mvn deploy命令

有可能會遇到下面錯誤:Maven deploy Return code is: 400, 可參考https://blog.csdn.net/running_snail_/article/details/19821777

由於前面設置倉庫是Release版本,所以在打jar包的時候需要把版本號中的-SNAPSHOT去掉,纔可以上傳jar包到倉庫中

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章