java maven仓库(java中的maven是干什么的)

本文目录
- java中的maven是干什么的
- java里面maven作用是什么
- java如何通过maven查到所有的java类和方法
- 如何在maven仓库内查找jar依赖
- 什么是Maven仓库
- Github 的Java项目发布到 Maven 中央仓库
- java中已有maven项目如何修改仓库路径(XP to Win7)
java中的maven是干什么的
Maven是基于项目对象模型,可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。
Maven能够很方便的帮你管理项目报告,生成站点,管理JAR文件,等等。例如:项目开发中第三方jar引用的问题,开发过程中合作成员引用的jar版本可能不同,还有可能重复引用相同jar的不同版本,使用maven关联jar就可以配置引用jar的版本,避免冲突。
你给出的图片中binary是二进制文件,source是源码,开发中我们需要下载的是binary文件,后缀标识压缩的算法. 一般来说,windows系统用zip较多,linux系统用tar.gz较多。source是maven项目的源码,探究原理时可以下载源码进行研究。
扩展资料
Maven常用命令:
1.mvn archetype:generate 创建Maven项目
2.mvn compile 编译源代码
3.mvn deploy 发布项目
4.mvn test-compile 编译测试源代码
5.mvn test 运行应用程序中的单元测试
6.mvn site 生成项目相关信息的网站
7.mvn clean 清除项目目录中的生成结果
8.mvn package 根据项目生成的jar
9.mvn install 在本地Repository中安装jar
10.mvn eclipse:eclipse 生成eclipse项目文件
java里面maven作用是什么
maven是一个项目自动化管理工具。
大家都知道java是一个面向对象的语言,你如果使用一个文件读写的功能,你就需要用到io流,以及文件读写。直接引入封装好的文件读写功能,里面封装好了,直接调用即可,不需要关心里面是如何实现的。只要使用它即可。这个时候jar包的作用就体现出来了,而我们通常引用jar包的时候需要把jar包下载到本地,再加载到项目当中使用,这样非常麻烦且不容易管理。
使用maven你只需要在pom中引入对应的jar包,即可使用远程网络仓库引入,同时可以用来编译java文件,管理jar包引用,继承等等。
java如何通过maven查到所有的java类和方法
findmaven是一个查找Jar和查找Maven的Maven仓库搜索引擎,它可以根据Java开发者提供的Class名或者Jar名找到包含它的Jar,同时提供Jar的Maven仓库链接,MavenPOM,Maven依赖树,JavaDoc,Jar源代码和Jar结构树。findmavent是一个搜索Jar和搜索maven的引擎,它可以根据Java开发者提供的Class名或者Jar名找到包含它的Jar,同时提供Jar的Maven仓库链接,MavenPOM等。
如何在maven仓库内查找jar依赖
以下是显示maven仓库中jar依赖关系的步骤:
1、创建一个新的Maven项目:
mvn archetype:create -DgroupId=org.sonatype.mavenbook.ch3 -DartifactId=simple -DpackageName=org.sonatype.mavenbook
2、构建打包应用:
mvn install
3、查看项目完整的pom.xml文件,包括系统默认设置以及用户自定义设置:
mvn help:effective-pom
4、生成报告或者文档:
mvn site
5、mvn exec:java执行目标类
mvn exec:java -Dexec.mainClass=org.sonatype.mavenbook.weather.Main
6、查看插件的完整描述:
mvn help:describe -Dplugin=exec -Dfull
7、找出该项目所依赖的项目(jar)列表:
mvn dependency:resolve
mvn dependency:analyze(找出项目非直接依赖)
结果如下:
The following files have been resolved:
com.ibm.icu:icu4j:jar:2.6.1:compile
commons-collections:commons-collections:jar:3.1:compile
commons-lang:commons-lang:jar:2.1:compile
dom4j:dom4j:jar:1.6.1:compile
jaxen:jaxen:jar:1.1.1:compile
jdom:jdom:jar:1.0:compile
junit:junit:jar:3.8.1:test
log4j:log4j:jar:1.2.14:compile
oro:oro:jar:2.0.8:compile
velocity:velocity:jar:1.5:compile
xalan:xalan:jar:2.6.0:compile
xerces:xercesImpl:jar:2.6.2:compile
xerces:xmlParserAPIs:jar:2.6.2:compile
xml-apis:xml-apis:jar:1.0.b2:compile
xom:xom:jar:1.0:compile
8、查看整个项目的依赖树:
mvn dependency:tree
结果如下:
org.sonatype.mavenbook.ch04:simple-weather:jar:1.0
+- log4j:log4j:jar:1.2.14:compile
+- dom4j:dom4j:jar:1.6.1:compile
| \- xml-apis:xml-apis:jar:1.0.b2:compile
+- jaxen:jaxen:jar:1.1.1:compile
| +- jdom:jdom:jar:1.0:compile
| +- xerces:xercesImpl:jar:2.6.2:compile
| \- xom:xom:jar:1.0:compile
| +- xerces:xmlParserAPIs:jar:2.6.2:compile
| +- xalan:xalan:jar:2.6.0:compile
| \- com.ibm.icu:icu4j:jar:2.6.1:compile
+- velocity:velocity:jar:1.5:compile
| +- commons-collections:commons-collections:jar:3.1:compile
| +- commons-lang:commons-lang:jar:2.1:compile
| \- oro:oro:jar:2.0.8:compile
\- junit:junit:jar:3.8.1:test
9、查看完整的依赖,包括那些因为冲突而被拒绝引入的依赖:
mvn install -X
10、打包应用(jar):
mvn install assembly:assembly
11、在 Jetty Servlet 容器中启动你的 web 应用:
mvn jetty:run
12、重新编译:
mvn compile
什么是Maven仓库
Maven仓库就是放置所有JAR文件(WAR,ZIP,POM等等)的地方,所有Maven项目可以从同一个Maven仓库中获取自己所需要的依赖JAR,这节省了磁盘资源。
1、在不用Maven的时候,比如说以前我们用Ant构建项目,在项目目录下,往往会看到一个名为/lib的子目录,那里存放着各类第三方依赖jar文件,如log4j.jar,junit.jar等等。每建立一个项目,你都需要建立这样的一个/lib目录,然后复制一对jar文件,这是很明显的重复。
2、永远是噩梦的起点,多个项目不共用相同的jar文件,不仅会造成磁盘资源的浪费,也使得版本的一致性管理变得困难。你需要将大量的jar文件提交到代码库里,可是版本管理工具在处理二进制文件方面并不出色。
3、Maven仓库就是放置所有JAR文件(WAR,ZIP,POM等等)的地方,所有Maven项目可以从同一个Maven仓库中获取自己所需要的依赖JAR,这节省了磁盘资源。
4、此外,由于Maven仓库中所有的JAR都有其自己的坐标,该坐标告诉Maven它的组ID,构件ID,版本,打包方式等等,因此Maven项目可以方便的进行依赖版本管理。你也不在需要提交JAR文件到SCM仓库中,你可以建立一个组织层次的Maven仓库,供所有成员使用。
Github 的Java项目发布到 Maven 中央仓库
把项目发布到 Maven 分三步:
1. 在sonatype中创建issue
2. 使用gpg生成秘钥
3. 配置Maven进行deploy和release
Sonatype是一个通过Nexus对开源项目提供托管服务的网站。你可以通过它发布项目的快照(snapshot)或者稳定版本(release)到Maven中央仓库。我们只需要注册一个Sonatype的账号,新建一个issue,然后在项目的pom文件中进行配置即可。
1. Sonatype 注册帐户
***隐藏网址***
录入以上信息,然后 Sign up, 出现以下页面:
注册成功,然后登录。
2. 创建issue
1. 登录成功后,选择 创建一个问题,如下图:
2. 创建问题
3. 按要求把问题的详细信息填写清清楚楚,如下图:
4. 点新建,创建一个问题,如下图:
5. 问题提交完成, 你会收到一封邮件:
3. 等待审核
等 解决结果是 已解决就可以了。
等待中。
java中已有maven项目如何修改仓库路径(XP to Win7)
1、将你的maven的配置文件中的仓库地址改为你想要设置成的地址
2、重新使用命令生成项目(mvn clean,eclise:eclise),载入相关的依赖包
3、配置你的eclipse或myeclipse中的maven插件,reload刷新一下,导入工程即可
有问题欢迎提问,满意请采纳,谢谢!

更多文章:
在from子句中可以出现(如何在from 子句中嵌套查询下面的语句在access中出错!)
2026年10月11日 05:20
countif函数统计个数怎么用(countif函数怎么用 详解Excel中countif函数的使用方法)
2026年10月11日 03:30
正则匹配数字之前的字符(正则表达式如何匹配前面是数字、中间是“/”、后面也是数字,就像2/3专业的模式)
2026年10月11日 03:00






