Maven 私服项目Jar包上传与下载

一、上传jar包

配置Maven 私服权限认证


pom.xml

<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>cn.et</groupId>
  <artifactId>Serialize</artifactId>
  <!-- snapshot 测试版 -->
  <version>0.0.1-SNAPSHOT</version>
  
  <!-- 上传jar包到宿主仓库(私服) -->
  <distributionManagement>
  	<!-- 发行版上传的URL -->
  	<repository>
  		<id>releases</id>
  		<url>http://localhost:8081/nexus/content/repositories/releases</url>
  	</repository>
  	<!-- 测试版上传的URL -->
  	<snapshotRepository>
  		<id>snapshots</id>
  		<url>http://localhost:8081/nexus/content/repositories/snapshots</url>
  	</snapshotRepository>
  </distributionManagement>
  <!-- 添加项目jdk编译插件 -->
  <build>
     <plugins>
	   <plugin>
	     <groupId>org.apache.maven.plugins</groupId>
	  	 <artifactId>maven-compiler-plugin</artifactId>
	  	 <configuration>
	  	   <source>1.7</source>
	  	   <target>1.7</target>
	  	   <encoding>UTF-8</encoding>
	  	 </configuration>
	   </plugin>
     </plugins>
  </build>
</project>
package cn.et.utils;

import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;

public class SerializeUtil {
	/**  
     * 将对象转换为字节数组  
     * @param obj  
     * @return  
     * @throws IOException   
     */  
    public static byte[] objectToByte(Object obj) throws IOException{  
        ByteArrayOutputStream baos=new ByteArrayOutputStream();  
        ObjectOutputStream oops=new ObjectOutputStream(baos);  
        oops.writeObject(obj);  
        oops.close();  
        return baos.toByteArray();  
    }  
    /**  
     * 将字节数组转换为对象  
     * @param obj  
     * @return  
     * @throws IOException   
     */  
    public static Object byteToObject(byte[] src) throws Exception{  
        ByteArrayInputStream boas=new ByteArrayInputStream(src,0,src.length);  
        ObjectInputStream ois=new ObjectInputStream(boas);  
        return ois.readObject();  
    }  
}

执行Maven 部署命令 



Keyword Search 搜索Serialize


二、下载jar包


pom.xml

<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>cn.et</groupId>
  <artifactId>MavenPrivateRepositories</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <!-- Maven nexus私服配置-->
  <repositories>    
      <repository>    
          <snapshots>    
              <enabled>true</enabled>    
          </snapshots> 
          <id>public</id>    
          <name>Public Repositories</name>    
          <url>http://localhost:8081/nexus/content/groups/public</url>   
      </repository>    
  </repositories>
  
  <dependencies>
	  <dependency>
		  <groupId>cn.et</groupId>
		  <artifactId>Serialize</artifactId>
		  <version>0.0.1-SNAPSHOT</version>
	  </dependency>
  </dependencies>
</project>

除了在pom.xml中配置外,也可在Maven conf目录中配置settings.xml


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值