maven工程中添加jar有两种方式
- 格式:doc
- 大小:18.00 KB
- 文档页数:1
IntelliJ IDEA 7.0引用外部Jar包
Tool 2009-04-28 11:25:48 阅读194 评论0 字号:大中小
右键单击工程,单击Module Settings选项:
Libraries为本工程的私有Jar文件添加,GlobalLibraries为所有工程的公有Jar文件的添加(此处只举Libraries为例):
因为我的Libraries已经设置过了,所以这个截图对于从未设置过Jar的人有些疑惑,我再把GlobalLibraries 截图放上来,大家心里有数就行了(正常情况下应该是一直在Libraries这个目录下的,我只是为了让读者清楚初始截图是什么样的情况才把GlobalLiraries目录的截图放上来的),初始情况截图如下:
然后单击上图中的黄色加号(+)按钮:
此处我设置的名字为lib:
单击Attach Classes...按钮,并选择你要加入的Jar文件:
单击OK即可。
上面的操作是往工程里加入一个外部jar包组,但有时候我们并不想加入一个多余的jar包组,而是只需要加入一个单一的jar文件而已,下面我们再来介绍一下在已经存在的jar包组中加入一个jar文件的方法。
单击文件菜单下面的Settings选项,或者直接单击工具栏中的扳手和螺母图标的按钮,截图如下:
单击Project Settings (1) 选项,截图如下:
选择项目的顶级目录,把右边的面板切换到Depandescies上,截图如下:
单击Add...按钮,第一个选项即为往当前jar包组中加入一个jar文件的选项,截图如下:
单击工程目录的下一级可以看见右边Web Settings面板里已经设置过的jar包组的情况,截图如下:。
java打jar包的⼏种⽅式详解⼀、制作只含有字节码⽂件的jar包我们先来看只含有字节码⽂件,即只含有class⽂件的jar包怎么制作,这是最简单的形式1、最简单的jar包——直接输出hello最终⽣成的jar包结构META-INFHello.class⽅法步骤(1)⽤记事本写⼀个Hello.java的⽂件class Hello{public static void main(String[] agrs){System.out.println("hello");}}(2)⽤命令⾏进⼊到该⽬录下,编译这个⽂件 javac Hello.java(3)将编译后的Hello.class⽂件打成jar包 jar -cvf hello.jar Hello.class c表⽰要创建⼀个新的jar包,v表⽰创建的过程中在控制台输出创建过程的⼀些信息,f表⽰给⽣成的jar包命名(4)运⾏jar包 java -jar hello.jar 这时会报如下错误 hello.jar中没有主清单属性 添加Main-Class属性 ⽤压缩软件打开hello.jar,会发现⾥⾯多了⼀个META-INF⽂件夹,⾥⾯有⼀个MENIFEST.MF的⽂件,⽤记事本打开Manifest-Version: 1.0Created-By: 1.8.0_121 (Oracle Corporation) 在第三⾏的位置写⼊ Main-Class: Hello (注意冒号后⾯有⼀个空格,整个⽂件最后有⼀⾏空⾏),保存 再次运⾏ java -jar hello.jar ,此时成功在控制台看到 hello ,成功2、含有两个类的jar包——通过调⽤输出hello最终⽣成的jar包结构META-INFTom.classHello.class⽅法步骤(1)⽤记事本写⼀个Hello.java和⼀个Tom.java的⽂件 ⽬的是让Hello调⽤Tom的speak⽅法class Hello{public static void main(String[] agrs){Tom.speak();}}class Tom{public static void speak(){System.out.println("hello");}}(2)编译: javac Hello.java 此时Hello.java和Tom.java同时被编译,因为Hello中调⽤了Tom,在编译Hello的过程中发现还需要编译Tom(3)打jar包,这次我们换⼀种⽅式直接定义Main-Class。
Java 打可执行jar包及如何加入引用包的方法1.选择项目选择Export
2.选择java->JAR file
3.选择next
4.选择next
5.下一步next
6.然后点击Finish结束
7.引用包的使用在test.jar的目录中建lib(文件夹名字随意命名).把用到的第三方jar包
放进去。
目录如下
打开生成的test.jar用解压缩的方式打开
把META-INF下的MANIFEST.MF文件拉出来。
添加用到的引用包
Class-Path:后面一定要有一个空格。
多个包后面以至少一个空格分开。
后面也一定要有两个空行。
(一定要遵守该格式)
然后把文件导入到test.jar包里,即可打开test.jar且保持了原有的功能。
效果图:
这是利用Http-Client打开新浪微博的例子。
希望能帮到你。
使用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包。
第二篇示例:在软件开发过程中,我们经常会依赖于各种第三方库来完成项目的构建和开发。
调用jar包方法
1.添加jar包:将jar包文件添加到项目的classpath中,通常是在IDE的项目设置中添加。
2.导入类:在需要使用类的代码文件中导入类,例如Java中使用import关键字。
3.创建对象:使用new操作符创建类的对象,例如Java中使用new关键字。
4.调用方法:在创建对象之后,可以使用对象调用类的方法,例如Java中使用"."符号调用方法。
例如,我们可以调用Apache的commons-lang3库中的StringUtils类中的方法:
1.添加jar包:将commons-lang3-3.10.jar文件添加到项目的classpath中。
2.导入类:在需要使用类的Java代码文件中添加import
ng3.StringUtils;语句。
3.创建对象:StringUtils类中的方法为静态方法,可以直接调用,无需创建对象。
4.调用方法:使用StringUtils类中的静态方法对字符串进行操作,例如
StringUtils.capitalize("hello")会将字符串“hello”的首字母大写。
(转)如何在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包的坐标信息。
上传jar包到Nexus⽬录⼀.简介Maven默认提供的中央仓库是在远程⽹络服务Appache提供的,这对于我们开发时不合理的。
如果我们没⽹了或者什么情况,我们怎么办?我们需要的jar包中央库没有或者是要收费怎么办?也就是说我们队中央仓库的依赖性太⼤。
⽽Nexus私服则可以解决我们这个问题。
这样就相当于在我们本地的局域⽹搭建了⼀个类似中央仓库的服务器,我们开始将中央仓库的⼀些资料下载到私服务器上,然后平时我们的maven项⽬就是直接访问局域⽹内的私服即可,既节省了⽹络带宽也会加速项⽬搭建的进程,这样对我们开发来说,对公司来说都是⾮常好的选择。
项⽬内部和项⽬与项⽬之间也可以共享jar包,达到代码的最⼤化利⽤。
⼀般有两种情况需要我们上传jar包⾄nexus,⼀个是本地项⽬⽣成的jar包,另⼀个是我们从第三⽅拿过来的的中央库中不存在的jar包,前者采⽤maven⼯程deploy的⽅法,后者采⽤⼿动上传的⽅式。
⼆.⼿动上传jar包GAV ParametersGAV Parameters⽅式只能上传单个jar包,⽆法携带依赖。
⽰例中使⽤的jar包为:geogson.jar包,基本信息:<dependency><groupId>com.nsn.geogson</groupId><artifactId>geogson</artifactId><version>1.0.0</version></dependency>1.⾸先登陆nexus,进⼊3rd party,选择Artifact Upload2.填写相应的信息,版本等等3.添加后提交4.导⼊成功后,search该包显⽰如下:From POMFrom POM⽅式,可以将上传jar包的依赖⼀起上传。
例如:我们想传a.jar到私服,但是a.jar还依赖b.jar,假如只传a.jar到私服,在项⽬中会因为找不到a.jar的依赖(b.jar)⽽报错。
标题:探讨maven项目中的jar包管理标准在当今的软件开发中,使用Maven来管理项目的依赖关系是非常常见的。
而对于Maven项目中的jar包管理标准,也是开发人员们必须要重视和深入理解的一个重要方面。
一、jar包管理标准的重要性在Maven项目中,jar包扮演着非常重要的角色,它们是项目的基本组成部分,负责提供各种功能和特性。
对于jar包的管理标准必须要规范和严谨,才能确保项目的稳定性和可维护性。
在实际开发中,一些常见的jar包管理标准包括但不限于:1. 版本控制:对于每一个jar包,都需要明确指定其版本号,以便于后续的维护和升级。
2. 依赖关系:需要清晰地定义项目所依赖的jar包,以及它们之间的关系。
这样才能确保项目在各种环境下都能够正确运行。
3. 冲突处理:在项目中可能会存在多个jar包版本之间的冲突,需要制定一套合理的规则来处理这些冲突,以确保项目的稳定性。
二、深入理解jar包管理标准在Maven项目中,jar包管理标准并不是一成不变的,它们会随着项目的不断发展和变化而不断调整和完善。
我们需要深入理解jar包管理标准的本质和原则,以便能够灵活地应对各种项目情况。
1. 版本控制的重要性在Maven项目中,对jar包版本的管理尤为重要。
良好的版本控制可以确保项目的稳定性和可维护性,并且能够有效地提高开发效率。
我们需要深入理解每一个jar包版本的含义和影响,以便能够制定合理的版本控制策略。
2. 依赖关系的合理处理在Maven项目中,jar包之间的依赖关系非常复杂,需要合理处理才能确保项目的正常运行。
我们需要深入理解每一个jar包的功能和特性,以便能够理清它们之间的依赖关系,并且制定合理的依赖管理策略。
3. 冲突处理的灵活应对在Maven项目中,可能会出现多个jar包版本之间的冲突,需要灵活应对才能够解决这些问题。
我们需要深入理解每一个jar包版本之间的差异和影响,以便能够灵活地处理各种冲突情况,并且确保项目的稳定性。
Mavenpom.xml添加本地jar包依赖以及打包⽅法Maven项⽬打包时,如果遇到需要添加本地jar包依赖的时候,可以选择两种⽅法:1. 安装到本地仓库第⼀种⽅法⽐较常规,适⽤于需要添加的jar包也是由maven项⽬导出,含有pom⽂件的时候。
只需要将jar包安装到本地maven仓库下,然后添加依赖即可。
(1)安装到本地仓库,执⾏以下命令(其中的-Dfile/-DgroupId/-DartifactId/-Dversion项根据pom⽂件内容填写):mvn install:install-file -Dfile=xxxxx.jar -DgroupId=xxx.xxx.xxx -DartifactId=xxxxx -Dversion=1.0.0 -Dpackaging=jar(2)安装之后可以在本地仓库中找到对应的jar包。
然后将对应的依赖信息插⼊到⼯程的pom⽂件即可:<dependency><groupId>xxx.xxx.xxx</groupId><artifactId>xxxxx</artifactId><version>1.0.0</version></dependency>2. dependency中指定scope="system"和本地jar包路径这种⽅法适⽤于其他⽅式导出的jar包,jar包中不含有pom信息,从⽽⽆法安装进本地仓库的情况。
做法是:先配置本地jar包依赖,然后在build时将设置将jar包导出,同时配置manifest。
(1)配置本地jar包依赖(systemPath指向本地jar包路径):<dependency><groupId>com.amazonaws</groupId><artifactId>aws-java-sdk-s3</artifactId><version>1.11.0</version><scope>system</scope><systemPath>${project.basedir}/lib/xxx.jar</systemPath></dependency>(2)在<build>的spring-boot-maven-plugin中设置将本地jar包导出到项⽬最终的依赖库中:<plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><configuration><includeSystemScope>true</includeSystemScope></configuration></plugin>(3)如果项⽬使⽤maven-jar-plugin插件打包的话,还需要在manifectEntries中添加对应的jar包信息;否则虽然jar包导出了,但是项⽬⽣成的MANIFEST.MF⽂件中没有对应的依赖信息,也会导致运⾏时找不到对应的class。
Maven编译的时候加载本地路径jar⼤家都知道Maven的依赖是通过pom⽂件管理的,只要配置了<dependency>,Maven就会从本地仓库 -> 远程仓库 -> 中央仓库获取依赖的jar。
但是如果仓库中不存在某个jar,并且这个jar由某些组织⾃⾏维护,并不会上传到仓库,这种情况,该怎么处理呢?解决⽅案是,在pom⽂件中配置:<build><pluginManagement><plugins><plugin><artifactId>maven-compiler-plugin</artifactId><configuration><compilerArguments><!-- 编译的时候引⼊lib-ext⽬录下的jar(不在仓库的第三⽅jar) --><extdirs>lib-ext</extdirs></compilerArguments></configuration></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-war-plugin</artifactId><configuration><webResources><resource><!-- lib-ext打包到WEB-INF/lib下 --><directory>lib-ext</directory><targetPath>WEB-INF/lib/</targetPath><includes><include>**/*.jar</include></includes></resource></webResources></configuration></plugin></plugins></pluginManagement></build>这样,你只需要将jar放在lib-ext⽬录,编译的时候依然能到加载到lib-ext中jar的相关类,当前,lib-ext换成其他⽬录是⼀样的。
详解idea+maven打jar包的两种⽅式两种打jar包的⽅法:1. jar包⼯程是maven下的quickstart⼯程2. 需要jar的是maven下的webapp⼯程(我这⾥是这样的)⼀、普通jar包的打包⽅式:在我们的idea⼯程界⾯,点击右上⾓的project structure然后在project setting⾥⾯选择Artifacts,点击加号,选择jar,给个包名,然后apply回到我们的⼯程界⾯,选择菜单栏中的build,下拉菜单中的build artifacts如果是第⼀次打包就build,不是就rebuild操作完成之后,我们会发现 jar包出现在⼯程根⽬录下新增的out⽬录中(xxx.jar)⼆、Maven jar包:通过maven⼯具maven projects,选择package,右击run ‘xxx[package]'然后,我们可以在⼯程根⽬录target下⾯的maven-status出现jar包(xxx.jar),右击可以查看jar具体位置,我们可以新建⼀个⽂件夹,将我们⾃定义的jar包都放在⼀起。
接着,我们要配置maven的环境变量(配置过程:)在dos窗⼝输⼊:mvn install:install-file- Dfile=D:\myjars\webjdbc-1.1.jar -DgroupId=webjdbc -DartifactId=kb08-web-jdbc -Dversion=1.1 -Dpackaging=jar回车之后出现就四导包成功,我们可以在maven的本地包中找到我们⾃定义的jar包其中要主要的是:mvn install是 MAVEN bin 命令-Dfile 后⾯是jar包的全路径,⽽且在需要在maven⼯程的pom.xml⽂件下配置-DfroupId 后⾯是maven的groupid-Dartifactid后⾯是包名-Dversion后是版本⽤idea打maven的jar包⽅式在maven⼯具⾥选择install 右击点击run maven build[INFO] ----------------------< cn.kgc.kb08.jdbc:webjdbc >---------------------[INFO] BUILD SUCCESS[INFO] Finished at: 2020-07-16T10:11:50+08:00出现以上提⽰,则打包成功然后在我们的maven本地包⾥就能看到我们打的包,点进去,找到后缀名为.pom的⽂件,复制groupid三⾏,到⼯程的pom.xml⾥配置dependency注意,以上内容需要⼀⼀对应**==到此这篇关于idea+maven打jar包的两种⽅式的⽂章就介绍到这了,更多相关idea+maven打jar包内容请搜索以前的⽂章或继续浏览下⾯的相关⽂章希望⼤家以后多多⽀持!。
关于Maven⼯程依赖包的⼀系列问题本地仓库和镜像这些就不多说了。
创建Maven⼯程慢,转载⾃原因IDEA根据maven archetype的本质,其实是执⾏mvn archetype:generate命令,该命令执⾏时,需要指定⼀个archetype-catalog.xml⽂件。
该命令的参数-DarchetypeCatalog,可选值为:remote,internal ,local等,⽤来指定archetype-catalog.xml⽂件从哪⾥获取。
解决⽅法1.在下⾯界⾯添加⼀个属性,archetypeCatalog = internal⽅法⼆在maven的VM Options加上-DarchetypeCatalog=internal参数,如下:⽅法3: ⽤local (推荐这种⽅法完美)1.由于默认情况下,根据archetype创建maven项⽬会从⽹络下载catalog⽂件,导致创建maven项⽬缓慢Searching for remote catalog: /maven2/archetype-catalog.xml2.解决办法可以设置使⽤本地catalog⽂件,在IDEA中设置archetype的使⽤⽅式为local;-DarchetypeCatalog=local直接先把⽂件⽤搜狗浏览器或其它下载⼯具下载下来。
下载后放到哪⾥呢,这⾥与本地仓库的位置有关,假如本地仓库是maven默认的,并没有修改那么就需要放到 C:\Users\del-berlin\.m2\repository\org\apache\maven\archetype\archetype-catalog\2.4\下,本地仓库的默认位置:Default: ${user.home}/.m2/repositorymanven⽆法⾃动下载jar包转载⾃⾸先我的错误是在IDEA和ECLIPSE上都⽆法创建springboot与maven项⽬,都是同样的maven依赖不能⾃动下载的原因,所以排除了软件的问题,以下是解决路程:⼀:我先了解了⼀下maven仓库的构成与核⼼配置⽂件settings.xml中每个字段都代表的是什么意思1 <settings xmlns="/SETTINGS/1.0.0"2 xmlns:xsi="/2001/XMLSchema-instance"3 xsi:schemaLocation="/SETTINGS/1.0.04 https:///xsd/settings-1.0.0.xsd">5 <localRepository>${user.home}/.m2/repository</localRepository>6 <interactiveMode>true</interactiveMode>7 <usePluginRegistry>false</usePluginRegistry>8 <offline>false</offline>9 ...10 </settings><localRepository />:配置系统本地仓库的路径。
使⽤MavenAssemblyplugin将依赖打包进jar⼀个Eclipse的⼯程,在pom中配置了若⼲依赖,需要将pom中所有的依赖全部打包进⼀个jar包中,可以选择的⽅案有maven-assembly-plugin和fatjar。
以前采⽤fatjar进⾏打包,但是fatjar有不少问题,1. 最近⼀次更新是在09年,⽆法⽀持新版本的eclipse。
2.⽀持最⾼的jdk版本是1.73. 打包速度慢(不是⼀般的慢)4. 打成的jar包体积略⼤。
下⾯是⼀个Eclipse的⼯程,其中含有不少的maven依赖包:采⽤export成runnable jar包的⽅式是⾏不通的,正确做法是在⼯程的pom.xml⽂件中配置maven-assembly-plugin,pom.xml的配置如下:<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>com.cetc.di</groupId><artifactId>hdfs</artifactId><version>1.0</version><packaging>jar</packaging><name>hdfs</name><url></url><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><jdk.version>1.8</jdk.version></properties><build><plugins><plugin><artifactId>maven-compiler-plugin</artifactId><version>2.3.2</version><configuration><source>1.8</source><target>1.8</target></configuration></plugin><plugin><artifactId> maven-assembly-plugin </artifactId><configuration><descriptorRefs><descriptorRef>jar-with-dependencies</descriptorRef></descriptorRefs><archive><manifest><mainClass>com.cetc.di.App</mainClass></manifest></archive></configuration><executions><execution><id>make-assembly</id><phase>package</phase><goals><goal>single</goal></goals></execution></executions></plugin></plugins></build><dependencies><dependency><groupId>log4j</groupId><artifactId>log4j</artifactId><version>1.2.17</version></dependency><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>3.8.1</version><scope>test</scope></dependency><dependency><groupId>org.springframework.data</groupId><artifactId>spring-data-hadoop</artifactId><version>2.2.1.RELEASE</version></dependency></dependencies></project>执⾏maven4MyEclipse->Update Project…最后执⾏Run as->Maven build..->Select..->选择package⽬标。
【maven】idea的pom⽂件修改,引⼊新的jar包,⽆效,本地仓库始终没有下载新ja。
引⼊问题:idea的pom⽂件修改,引⼊新的jar包,⽆效,本地仓库始终没有下载新jar包的问题解决【idea pom Dependency not found】如题,引⼊⼀个新的jar包,在项⽬的pom⽂件中:<!-- 阿⾥巴巴easyexcel --><dependency><groupId>com.alibaba</groupId><artifactId>easyexcel</artifactId><version>2.0.5</version></dependency>或者如下引⼊任意⼀个jar包,都提⽰:Dependency not found⽽且,本地仓库中⼀点动静都没有,这个jar包压根就没有下载下来,就像是修改pom⽂件没有任何作⽤⼀样。
怀疑点【⼀⼀排除法】:⼀直怀疑是idea中maven配置的相关问题。
⼜或者是需要重新导⼊:⼜或者是需要刷新缓存并重启:⼜或者是下载源码:⼜或者是maven仓库配置⽂件setting.xml中的远程仓库的配置问题:⼜或者是需要 clean并且重新 build或者install解决⽅法:最后发现,其实都不是,是因为把jar包的maven依赖放⼊了<dependencyManagement>标签中的<dependencies>标签中。
从⽽导致 jar包依赖⼀直没有实际被下载下来。
应该把它放到</dependencies>标签中声明: pom中的dependencyManagement节点作⽤是:只是对版本进⾏管理,不会实际引⼊jar=============================================================上⾯列举这么多,都是对idea中maven使⽤出现问题的排除⽅法。
jar的安装教程
关于jar的安装教程
jar是第三方Java平台支持的java程序安装文件,一般为Kjava 的游戏,直接传入手机直接安装即可。
(1)用数据线配合PC套件安装:
连接好数据线,打开PC套件,选择界面里的安装软件,或直接传送文件到手机里,然后再安装就可以了。
(2)通过蓝牙适配器安装:
连接好蓝牙适配器,搜索到PC或手机,从PC上传送SIS的'安装文件到手机上,在消息里打开就可以直接安装了,安装完毕后将消息里的蓝牙消息就可以删除了;
(3)通过读卡器安装:
关机后取出存储卡,如果你的读卡器不能直接读取存储卡,就加上适配器使用,将安装的SIS文件复制到存储卡上,然后装进手机,在工具--文件管理--方向键向右,在里面找到刚才传的SISX安装文件,直接打开就可以自动安装了;安装后也需要删除存储卡里复制过来的原始安装文件。
(4)通过邮件提取法安装:
先将安装文件通过邮箱发送到手机设置的那个邮箱里去,到手机里的信息--信箱里接收邮件,然后提取附件,最后还是按照以上的方法安装就可以了。
(5)复盖安装法:
还有一种SIS文件的另类安装方法,就是通过UnMakeSIS软件在PC上将SIS软件的打包文件解开,直接复制里面的文件到指定文件夹即可,例如解开某个程序后共生成9个文件,将附带这9个文件连同外面的r文件夹一同复制到你要安装的盘符下(建议安装在E盘)的相应文件夹中,之后就会自动在功能表中生成这个程序的运行图标,点击即可进入该程序,我们在这里不推荐大家这样安装软件,知道方法就可以了。