利用Eclipse+maven编译Jedis源码成jar包和源码jar包

在GitHub上面,有很多源码都是maven项目,但是很多都没有jar包。去网上找到话第一个是比较难找,第二个是怕不够原汁原味。我们通过maven+Eclipse可以可视化将maven项目生成jar库包还有源码jar包。

1.下载maven

下载地址:http://maven.apache.org/download.html

2,解压 到本地:

3,配置环境变量

3-1,要先配置java-home变量。

新建系统变量,写入java-home值。

在系统变量的path里面添加  %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;D:\apache-maven-3.2.5\bin;

3-2配置maven系统变量:

在系统变量的path里面,添加maven解压目录下的bin目录:D:\apache-maven-3.2.5\bin;

注意每个用英文半角符号;隔开

4,测试maven是否安装成功。

在cmd里面输入mvn -v,如果打印出版本 好即为成功。

可选配置:

修改maven的repository目录,使用maven的过程中,可能会用到一些在线的库,maven会先下载到repository目录下。我们在maven的目录下新建一个repository文件夹,如上面的某一张图。然后,maven目录下的conf目录下,有一个settings.xml文件,我们来配置这个repository属性:

至于为什么要下目录的话,目前还不是很清楚。

5,安装maven的Eclipse插件

一般Eclipse安装插件有两种,一种是在线安装,一种是离线安装。在线安装maven的地址总是在变,所以不靠谱。选择离线安装,离线包下载地址:

http://www.cr173.com/soft/66582.html(亲测),下载之后解压到Eclipse的dropins文件

打开Eclipse,菜单windows - preference ,在左上角输入框输入maven,若出现相应菜单就是安装插件成功:

配置Eclipse中maven的参数:

如果我们刚才有修改repository目录,那么在圆圈的地方就显示出来了。

6,在GitHub下载Jedis项目:

地址:https://github.com/xetorthio/jedis

选择最新Releases版本:

点击“Download ZIP”进行下载。

7,导入到Eclipse中

下载之后解压,打开Eclipse,右键Package Explorer - Import - Maven4MyEclipse - Exiting Maven Projects 导入解压之后的maven工程(maven工程的很明显标志就是有pom.xml文件)

删除test包。src/test包只是一些例子,对于打包成jar库没实际作用。由于我已经删了所以看不到鸟。

8,修改配置文件并生成jar和源码jar包

修改pom.xml文件。

为什么要删除呢,因为打包之后的包名就是为<name>字段+<version>字段+[sources]+jar。所以删除<version>的-SNAPSHOT文字仅仅只是为了好看一点。没错,我就是这么傲娇。-SNAPSHOT是:maven中的仓库分为两种,SNAPSHOT快照仓库和release发布仓库。SNAPSHOT快照仓库用于保存开发过程中的不稳定版本,release正式仓库则是用来保存稳定的发行版本。

开始打包:右键项目,Run As - maven build,进入运行配置界面:

在Goals中输入:clean source:jar package,  然后点击“Run”按钮运行。

命令解析:

clean:清空项目下target下的所有文件

source:jar:生成源码的jar文件

package:生成编译好的jar库

至此,我们在target中生成了两个jar文件,可参考上图。带sources字样的是源码的jar文件,另外一个jar是编译好的jar库。

时间: 2024-11-03 21:00:49

利用Eclipse+maven编译Jedis源码成jar包和源码jar包的相关文章

eclipse maven编译项目

我们知道,在用eclipse写项目时,可以用debug进行热部署,即你改了java文件也能不重新启动,就能自动编译,但在你保存文件时,eclipse是再次编译一次,并不会删掉用掉的内存,好像是新生带,这样的话,你多保存几次,就会造成内存溢出. 另外一种编译方法,即用maven编译:这样也能改了java文件也能及时编译,增加的内存只是重新编译你改变的文件而已, 具体方法: 选择debug configurations goals:输入tomcat:run base directory 选择brow

使用Maven 编译 storm 源码可能碰到下载依赖jar 的问题

网上很多文件使用 lein 编译 storm 源码,但是我下载的版本 apache-storm-0.9.2-incubating 中没有lein 工程文件,而是有 pom.xml,可以使用maven 编译. 在storm 工程的最上层目录执行: mvn package -DskipTests=true 可能会碰到错误如下描述(jackson-core-2.0.6 只是一个例子): Failed to execute goal org.apache.maven.plugins:maven-remo

Spark笔记--使用Maven编译Spark源码(windows下)

1. 官网下载源码 source code,地址: http://spark.apache.org/downloads.html 2. 使用maven编译: 注意在编译之前,需要设置java堆大小以及永久代大小,避免mvn出现内存溢出的情况. windows下设置:%MAVEN_HOME%\bin\mvn.cmd,将其中的 @REM set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=80

(转) Eclipse Maven 编译错误 Dynamic Web Module 3.1 requires Java 1.7 or newer 解决方案

场景:在导入Maven项目时候遇到如下错误. 1 问题描述及解决 Eclipse Maven 开发一个 jee 项目时,编译时遇到以下错误:Description Resource Path Location TypeDynamic Web Module 3.1 requires Java 1.7 or newer. bdp line 1 Maven Java EE Configuration Problem Description Resource Path Location TypeOne

rpm包和源码包的一些相关知识

rpm包本地的文件所在位置: /mnt/cdrom/Packages rpm包的安装缺点是:具有很强的依赖性,在安装时比较繁琐,又时候会因为某些安装文件之间的依赖性出错. 下面列出rpm包命令管理并进行一些说明: rpm包的安装指令: rpm  -ivh  完整包名 执行这个命令前提是 本地有这个安装包,在安装后会有依赖性提示,只需按照依赖性安装即可 rpm包命名规则:httpd-manual-2.2.9.el5.i386.rpm httpd     //为软件名 2.2.9    //为版本号

使用maven编译struts2源码变成Eclipse项目

首先去https://struts.apache.org/download.cgi#struts2320 下载Struts的源码包,我下载的版本是:Struts 2.3.20,下载完成之后,解压即可 安装maven,网上一大推,就不说安装方法了,之后配置maven环境变量,打开cmd,输入mvn -version 如果输出如下内容,那么代表安装配置成功: Apache Maven 3.2.3 (33f8c3e1027c3ddde99d3cdebad2656a31e8fdf4; 2014-08-1

源码阅读与分析一:利用eclipse查看ssh等源码

要阅读开源框架代码,阅读class文件,我们一般有两种方法 1.利用maven进行相关操作 2.下载jar包的源码包进行导入阅读 这里我采用的是第二种 具体步骤如下: 一:这里如果我们要阅读struts源码,首先到官方下载,这里推荐下载all包,就是包含docs,src,lib的包,当然你也可以只下载lib和src包,lib包为我们的jar包,就是平常需要导入项目的,src包为jar包的源码包,里面包含所有jar包的.java源文件,docs则是我们的文档,里面包含struts的使用说明文档 首

[导入]Eclipse 导入/编译 Hadoop 源码

http://www.cnblogs.com/errorx/p/3779578.html 1.准备工作 jdk: eclipse: Maven: libprotoc :https://developers.google.com/protocol-buffers/ hadoop:http://www.apache.org/dyn/closer.cgi/hadoop/common/ 添加开源中国maven库:http://maven.oschina.net/home.html maven\conf\

MAVEN编译NIFI源码

场景: 由于项目需求,需要借用NIFI进行二次开发,因此需要将NIFI源码进行修改,然后编译,办公环境无外网. 步骤: (1)   找一台可以上网(外网)的机器,安装java环境和maven环境,安装完成后使用java –version 和maven –v命令测试是否安装正确. (2)   设置maven安装路径下的conf/setting.xml中的LocalRepository的值,设置本地仓库的位置(便于拷贝回办公环境). (3)   设置maven的JVM的内存大小,windows环境在