首页 >> 知识 >> 手动生成本地仓库中jar包下的pom文件和.sha1文件

手动生成本地仓库中jar包下的pom文件和.sha1文件

1.手动生成本地仓库中jar包下的pom文件

①保证本地有可用的jar包 ②win+r打开cmd,输入如下命令:

mvn install:install-file -DgroupId=com.example -DartifactId=my-jar -Dversion=1.0.0 -Dfile=/path/to/your/jar/file.jar -Dpackaging=jar -DgeneratePom=true DgroupId:项目的组织唯一的标识符(可以随便写)DartifactId:项目的唯一的标识符(可以随便写)Dversion:项目的版本(可以随便写)Dfile:jar包的绝对路径Dpackaging:包装类型,对于jar包,它应该是jarDgeneratePom:设置为true以生成pom文件,设置为false则不生成。

执行完这个命令后,Maven会在本地仓库下生成对应的jar包和pom文件,jar包和pom文件的路径: 本地仓库位置DgroupIdDartifactIdDversion

例子:

mvn install:install-file -DgroupId=downloadpom -DartifactId=thumbnailator -Dversion=0.4.8 -Dfile=D:Maven epository humbnailator humbnailator.4.8 humbnailator-0.4.8.jar -Dpackaging=jar -DgeneratePom=true

jar包和pom文件的路径: D:Maven epositorydownloadpom humbnailator.4.8 进入这个路径就可以拿到pom文件,再贴到jar包下即可。

注: 这样生成的pom文件只有基本的数据,可根据需要自己加;也不会生成.jar.sha1文件和.pom.sha1文件,需要自己手动生成,或者忽略这两个文件。

2.手动生成本地仓库中jar包下的.sha1文件

进入到本地仓库的要生成.sha1的jar包路径,调出cmd,输入如下命令: ①.pom.sha1

D:Maven epositorySQL_JDBCSQL_JDBC3.0>CertUtil -hashfile SQL_JDBC-3.0.pom SHA1 >SQL_JDBC-3.0.pom.sha1

将SQL_JDBC-3.0.pom换成该jar包内的xxx.pom " > SQL_JDBC-3.0.pom.sha1" 表示输出到SQL_JDBC-3.0.pom.sha1文件中

②.jar.sha1

D:Maven epositorySQL_JDBCSQL_JDBC3.0>CertUtil -hashfile SQL_JDBC-3.0.jar SHA1 >SQL_JDBC-3.0.jar.sha1

将SQL_JDBC-3.0.jar换成jar包内的xxx.jar " >SQL_JDBC-3.0.jar.sha1" 表示输出到SQL_JDBC-3.0.jar.sha1文件中

①②生成的内容如下: 我看其他本地仓库的jar包的.pom.sha1和.jar.sha1中只有一行哈希值,就手动将其他两行删除了,只保存了哈希值。

a422c3b70c2208ec9086c98c0d6d8d286ddd9a9c

注:.sha1文件主要用于验证文件的完整性。自己做的本地项目,且不关心校验和,可以没有这个文件,管理Maven仓库或者要确保文件的完整性,要加上这个文件。

参考文章:http://blog.csdn.net/qq_31289187/article/details/81117478

网站地图