如何查找maven库的jar包

合集下载

linux运行jar包、查看jar包进程、停止jar包

linux运行jar包、查看jar包进程、停止jar包
jar ps aux|grep xxx.jar 其中1234则为此jar的pid,杀掉命令为 kill -9 1234
3nohupjavajarxxxxxxjar意思是不挂断运行命令当账户退出或终端关闭时程序仍然运行4nohupjavajarxxxxxxjaraalog指定输出日志文件意思是不挂断运行命令当账户退出或终端关闭时程序仍然运行
linux运行 jar包、查看 jar包进程、停止 jar包
在LINUX系统下运行JAR包的命令如下 1、java -jar xxxxx.jar // 当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出 2、java -jar xxxxx.jar & //当前ssh窗口不被锁定,但是当窗口关闭时,程序中止运行。 3、nohup java -jar xxxxxx.jar & //意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行 4、nohup java -jar xxxxxx.jar >aa.log //指定输出日志文件,意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行

Maven的介绍及使用

Maven的介绍及使用

Maven的介绍及使⽤⼀、Maven简介 Maven 是⼀个项⽬管理⼯具,可以对 Java 项⽬进⾏构建、依赖管理,是⼀个⾃动化构建⼯具。

⾃动化构建⼯具:将原材料(java、js、css、html....)->产品(可发布项⽬) 编译-打包-部署-测试 -> ⾃动构建Maven的作⽤:1、管理jar包1. 增加第三⽅jar包(不需要⾃⼰下载jar包)2. 管理jar包之间的依赖关系(maven⾃动关联下载所有依赖的jar包)2、将项⽬拆分成若⼲个模块:借助于Maven可以将⼀个项⽬拆分成多个⼯程。

(例如爱洋葱)Maven能⼲的事情: 清理:删除编译的结果,为重新编译做准备。

编译:java->class 测试:针对于项⽬中的关键点进⾏测试,也可⽤项⽬中的测试代码去测试开发代码 报告:将测试结果进⾏显⽰ 打包:将项⽬中包含的多个⽂件压缩成⼀个⽂件,⽤于安装或部署(java项⽬打成⼀个jar包,web项⽬打成⼀个war包,⽗⼯程-pom) 安装:将打成的包,放到本地仓库,供其他项⽬使⽤。

部署:将打成的包,放到服务器上,准备运⾏。

Eclipse中的项⽬,要在Tomcat中运⾏,需要部署: a、通过eclipse中add and remove按钮进⾏部署 b、将Web项⽬打成⼀个war包,然后将该war包复制到Tomcat/webapps中即可 通常下载⼀个jar包,先在本地仓库中下载,如果本地仓库中不存在,则再联⽹到中央仓库(镜像)去下载。

约定配置: Maven 提倡使⽤⼀个共同的标准⽬录结构,Maven 使⽤约定优于配置的原则,⼤家尽可能的遵守这样的⽬录结构。

如下所⽰:⼆、Maven POM POM(项⽬对象模型) 是 Maven ⼯程的基本⼯作单元,是⼀个XML⽂件,包含了项⽬的基本信息,⽤于描述项⽬如何构建,声明项⽬依赖,等等。

执⾏任务或⽬标时,Maven 会在当前⽬录中查找 POM。

mavenjava读取maven的pom.xml文件

mavenjava读取maven的pom.xml文件

maven java读取maven的pom.xml文件可以使用maven官方的maven-model里的MavenXpp3Reader类来读取pom.xml文件,需要引用maven jar包:dependencygroupId org.apache.maven /groupIdartifactId maven-model /artifactIdversion 3.0 /version/dependency当然,也可以直接找到pom的安装路径下的lib目录找到maven-model-3.1.0.jar文件,引用到项目中。

import org.apache.maven.model.Model;import org.apache.maven.model.io.xpp3.MavenXpp3Reader;import org.codehaus.plexus.util.xml.pull.XmlPullParserException;import java.io.File;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;* Created by on 2015/10/21.public class Main {public static void main(String[] args) throws IOException, XmlPullParserException {MavenXpp3Reader reader = new MavenXpp3Reader();String myPom = System.getProperty( user.dir ) + File.separator + pom.xmlModel model = reader.read(new FileReader(myPom));}如果你需要解析pom的父pom,以及父依赖等信息,需要用到ModelBuildingRequest 类,实例代码如下。

idea 查找 方法 jar中引用

idea 查找 方法 jar中引用

idea 查找方法 jar中引用Idea 查找方法 jar中引用在使用 IntelliJ IDEA 进行开发的过程中,我们经常会遇到查找项目中特定方法被哪些 jar 包引用的需求。

通过 IDEA 提供的一些强大的功能,我们轻松实现这个目标。

下面介绍一些方法可以帮助我们在 IDEA 中准确查找特定方法在哪些 jar 包中被引用。

1. 使用 Find Usages 功能在 IDEA 中,我们可以使用 "Find Usages" 功能来查找项目中特定方法的引用。

首先,我们需要打开相应的类,并在方法名上右键点击,选择 "Find Usages" 或者使用快捷键 "Ctrl" + 左键点击方法名。

接着,IDEA 就会展示所有引用该方法的地方。

在展示的列表中,我们可以看到具体的引用位置和对应的 jar 包。

这样我们就能够找到所有引用该方法的类,并知道它们所在的 jar 包。

2. 使用 Maven 依赖查找如果你的项目中使用了 Maven 管理依赖,可以通过以下步骤查找方法被哪些jar 包引用:- 打开项目的 `pom.xml` 文件。

- 在 `<dependencies>` 标签下,找到相应方法所在的依赖项。

如果该方法被多个依赖项引用,可以使用全局搜索功能,快速找到对应的依赖项。

- 点击依赖项的版本号,IDEA 会弹出一个菜单,展示所有引用了该版本的模块和类。

- 点击菜单中的引用,IDEA 会高亮显示对应的类。

通过 Maven 依赖查找,我们可以快速定位特定方法所在的依赖项,并进一步查看具体是哪个 jar 包引用了这个方法。

3. 使用 Class Hierarchy 功能在 IDEA 中,我们还可以使用 "Class Hierarchy" 功能来查找特定方法被哪些类继承。

这个功能可以帮助我们找到继承关系中所有引用了该方法的子类。

使用gitee或github托管maven仓库jar包的简便方法

使用gitee或github托管maven仓库jar包的简便方法

使用gitee或github托管maven仓库jar包的简便方法全文共四篇示例,供读者参考第一篇示例:使用gitee或github托管Maven仓库jar包是一种非常方便的方法,可以帮助开发人员更好地管理和共享自己的代码库。

在本文中,我将介绍如何利用这两个平台来托管Maven仓库jar包,并给出一些简便的方法供大家参考。

我们需要在gitee或github上创建一个仓库,用来存放我们的jar 包。

可以选择新建一个空的仓库,或者将现有的仓库用于托管jar包。

在创建仓库的时候,最好设定为私有仓库,这样可以保护我们的代码不被他人修改或复制。

接下来,我们需要将jar包上传到仓库中。

可以直接通过网页端上传,也可以通过命令行工具进行上传。

如果是通过网页端上传,只需要在仓库中点击“上传文件”按钮,然后选择要上传的jar包即可。

如果是通过命令行工具上传,可以使用git命令,具体可以参考gitee或github的官方文档。

上传完jar包后,我们需要在pom.xml文件中添加仓库的地址。

在<pom>标签内添加如下代码:```xml<repositories><repository><id>gitee-repo</id><url>https:///your_username/your_repo/raw/master/ </url></repository></repositories>```或者以上代码中,your_username是你的用户名,your_repo是你的仓库名。

这样,Maven就可以从这个仓库中下载jar包了。

groupId和artifactId可以根据实际情况修改,version是jar包的版本号。

这样,Maven就可以通过仓库下载到这个jar包。

第二篇示例:在软件开发过程中,我们经常会依赖于各种第三方库来完成项目的构建和开发。

linux运行jar包、查看jar包进程、停止jar包

linux运行jar包、查看jar包进程、停止jar包

linux运⾏jar包、查看jar包进程、停⽌jar包要运⾏java的项⽬需要先将项⽬打包成war包或者jar包,打包成war包需要将war包部署到tomcat服务器上才能运⾏。

⽽打包成jar包可以直接使⽤java命令执⾏。

在linux系统中运⾏jar包主要有以下四种⽅式。

⼀、java -jar XXX.jar这是最基本的jar包执⾏⽅式,但是当我们⽤ctrl+c中断或者关闭窗⼝时,程序也会中断执⾏。

⼆、java -jar XXX.jar &&代表在后台运⾏,使⽤ctrl+c不会中断程序的运⾏,但是关闭窗⼝会中断程序的运⾏。

三、nohup java -jar XXX.jar &使⽤这种⽅式运⾏的程序⽇志会输出到当前⽬录下的nohup.out⽂件,使⽤ctrl+c中断或者关闭窗⼝都不会中断程序的执⾏。

三、nohup java -jar XXX.jar >temp.log &>temp.out的意思是将⽇志输出重定向到temp.log⽂件,使⽤ctrl+c中断或者关闭窗⼝都不会中断程序的执⾏。

1查看jar包进程:ps aux|grep getCimiss-surf.jarps -ef | grep java将会看到此jar的进程信息data 5796 0.0 0.0 112656 996 pts/1 S+ 09:11 0:00 grep --color=auto getCimiss-surf.jar data 30768 6.3 0.4 35468508 576800 ? Sl 09:09 0:08 java -jar getCimiss-surf.jar其中30768则为此jar的pid,杀掉命令为kill -9 30768。

(转)如何在maven的pom.xml中添加本地jar包

(转)如何在maven的pom.xml中添加本地jar包

(转)如何在maven的pom.xml中添加本地jar包1 maven本地仓库认识maven本地仓库中的jar⽬录⼀般分为三层:图中的1 2 3分别如下所⽰:1 groupId2 artifactId3 version 4 jar包的依赖如果要将maven本地仓库中的jar包添加到项⽬中,直接打开4 xx.pom⽂件,将改jar包的相关依赖复制pom.xml⽂件中即可。

2 将本地jar包添加到本地仓库2.1 添加jar到本地仓库原则上Maven的设计是不需要这么做的,因为pom.xml中依赖的jar包会⾃动实现从中央仓库下载到本地仓库。

但也有特殊情况。

⽐如我下载了lucene-queryparser-4.6.1.jar怎么添加jar到本地仓库呢?步骤:1.cmd命令进⼊该jar包所在路径(快捷键:shift+右键选择在此处打开命令⾏窗⼝)ps:jar包可以在任意⼀个⽂件夹⽬录下⾯,不要放在分区的根⽬录,也不要⾃⼰去创建maven中的相关⽬录。

不需要去创建相关⽬录,mvn install之后会⾃动将相关的jar包放⼊本地仓库。

2.执⾏命令:mvn install:install-file -Dfile=lucene-queryparser-4.6.1.jar -DgroupId=org.apache.lucene -DartifactId=lucene-queryparser -Dversion=4.6.1 -Dpackaging=jar其中:-DgroupId和-DartifactId的作⽤是指定了这个jar包在repository的安装路径,只是⽤来告诉项⽬去这个路径下寻找这个名称的jar包。

⼀般⽤的jar包都是在mven仓库中下载的,所以groupId和artifactId直接将复制maven仓库中的设置即可。

<!-- https:///artifact/org.apache.lucene/lucene-queryparser --><dependency><groupId>org.apache.lucene</groupId><artifactId>lucene-queryparser</artifactId><version>4.6.1</version></dependency>⽐如:mvn install:install-file -Dfile=hadoop-hdfs-2.2.0.jar -DgroupId=org.apache.hadoop -DartifactId=hadoop-hdfs -Dversion=2.2.0 -D -Dpackaging=jar就是指把hadoop-hdfs-2.2.0.jar安装到repository\org.apache.hadoop\hadoop-hdfs\2.2.0⽬录下,执⾏完命令后,如果需要在项⽬中使⽤这个jar,则在pom.xml中添加如下配置即可:<dependency><groupId>org.apache.hadoop</groupId><artifactId>hadoop-hdfs</artifactId><version>2.2.0</version></dependency>ps:执⾏上述命令后,在该jar包所在⽬录中会⽣成⼀个 jar包名字.pom的⽂件,⾥⾯有描述改jar包的坐标信息。

maven镜像地址以及maven仓库

maven镜像地址以及maven仓库

maven镜像地址以及maven仓库⾸先介绍⼀下maven仓库的概念,在 Maven 的术语中,仓库是⼀个位置(place),例如⽬录,可以存储所有的⼯程 jar ⽂件、library jar ⽂件、插件或任何其他的⼯程指定的⽂件。

仓库包括三类:本地、中央和远程。

本地仓库Maven 本地仓库是机器上的⼀个⽂件夹。

它在你第⼀次运⾏任何 maven 命令的时候创建。

Maven 本地仓库保存你的⼯程的所有依赖(library jar、plugin jar 等)。

当你运⾏⼀次 Maven 构建,Maven 会⾃动下载所有依赖的 jar ⽂件到本地仓库中。

它避免了每次构建时都引⽤存放在远程机器上的依赖⽂件。

我们⾸先从.m2⽬录下复制⼀份setting.xml⽂件到我们的需要构建本地仓库的⽬录下,然后需要在settings.xml中更改<localRepository>标签<localRepository>D:/java development kit/apache-maven-3.6.1/repo</localRepository> 运⾏maven时,会默认将pom.xml中配置的jar包放到配置⽬录下。

中央仓库Maven 中央仓库是由 Maven 社区提供的仓库,其中包含了⼤量常⽤的库。

中央仓库的关键概念:这个仓库由 Maven 社区管理。

不需要配置。

需要通过⽹络才能访问。

远程仓库如果 Maven 在中央仓库中也找不到依赖的库⽂件,它会停⽌构建过程并输出错误信息到控制台。

为避免这种情况,Maven 提供了远程仓库的概念,它是开发⼈员⾃⼰定制仓库,包含了所需要的代码库或者其他⼯程中⽤到的 jar ⽂件。

例如:<project xmlns="/POM/4.0.0"xmlns:xsi="/2001/XMLSchema-instance"xsi:schemaLocation="/POM/4.0.0/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>panyname.projectgroup</groupId><artifactId>project</artifactId><version>1.0</version><dependencies><dependency><groupId>mon-lib</groupId><artifactId>common-lib</artifactId><version>1.0.0</version></dependency><dependencies><repositories><repository><id>companyname.lib1</id><url>/maven2/lib1</url></repository><repository><id>companyname.lib2</id><url>/maven2/lib2</url></repository></repositories></project>Maven 依赖搜索顺序当我们执⾏ Maven 构建命令时,Maven 开始按照以下顺序查找依赖的库:步骤 1 -在本地仓库中搜索,如果找不到,执⾏步骤 2,如果找到了则执⾏其他操作。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

将开源项目的jar包导入maven形成独立项目
注:MAVEN仓库找jar包:
1,
2,
1,将“F:\share\开发框架\JFinal:WEB_ORM开发框架\JFinal官网\jfinal-1.8-bin-with-src.jar”这个jar包,解压到一个按maven项目建立的文件夹(D:\EclipseWorkspace\jfinal_bin_src\src\main\java)(如下图),删除文件夹下所有.class文件
2,在eclipse(luna)中导入上一步解压后的文件夹“D:\EclipseWorkspace\jfinal_bin_src”
3,如上图所示,多个java文件出现,import导入错误;如下图所示,输入import报错对应信息对应的jar包相关包内容,找到类似的包,如下图加红色圈标识,按“pom”链接
4,上一步“pom”链接打开,看下两图所示,复制前面maven的依赖相关代码,并拷贝到文本文档
5,在eclipse中打开(或新建)jfinal_bin_src/pom.xml,选择文件编辑区下方的“Dependencies”标签,再按“Add”按钮,如下图所示,从上一步的文本文件中复制Group Id等信息,并按
(注意,如果是有parent和model并存的,一般选择parent部分的Group Id和Version,“ok”。

选择model部分的Artifact Id)
6,如果上步输入的包依赖信息有错,则出现下图提示没有找到包
7,可以看上面第3步图片页面,换其它jar包或不同版本试一下;或者换一个查找网址,如下图:先查找org.springframework包,在查找结果中选择“spring-context”
如下图,继续选择其中一个jar包的版本(一般选择最新的)
如下图,然后,复制相关依赖信息,再回到eclipse新增依赖
注:有些依赖不一定用新版本的包,由于版本更新,可能会将一些子模块功能移动或废除了。

相关文档
最新文档