一、上传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