精华内容
下载资源
问答
  • 主要介绍了详解IDEA使用Maven项目不能加入本地Jar包的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • 然后开发的时候我发现可以引用本地项目,不用每次都更新云上。但是这样的话切换分支的时候常常报编译错误,我之前一直以为是Deployment Assembly配置的问题,因为搞着搞着编译就通过了。但是今天知道为什么...

    之前我们把很多共通的类提取出来然后引用maven,然后修改实体类时就不用把每个项目都修改一遍,只不过每次都要打个新的包

    然后开发的时候我发现可以引用本地的项目,不用每次都更新到云上。但是这样的话切换分支的时候常常报编译错误,我之前一直以为是Deployment Assembly配置的问题,因为搞着搞着编译就通过了。但是今天不知道为什么配置了半天,甚至复制了同事的配置还是一直报编译错误,通不过mvn test。

    搞了三四个小时,通过查询资料和查看项目终于发现了,原来引用本地项目实际上还是在引用本地的maven库,我们需要执行mvn install来将需要引用的项目生成jar文件。

    执行mvn clean后target文件消失

    执行mvn test后生成target编译文件

    可以看到有一个sources.jar结尾的文件,我不知道这个文件的作用,但是总之是不能作为maven包引用的,如果你编译引用这个项目的项目就会报错

    执行mvn install后生成可执行的jar包

    尝试对其他项目执行mvn install后发现也会生成可执行包,根据maven的配置不同会生成jar或war包

    我之前并不清楚引用本地项目的原理是什么,对这些都似懂非懂,看来其实和其他的maven项目并没有区别都是引用jar包,只是位置不同,mvn install不仅仅是打包到线上的,也可以生成本地的包。

    虽然这个应该算是基本知识,但是也花了我不少的尝试与时间,搞清楚以后终于豁然开朗,哈哈哈哈哈

    展开全文
  • 找到本地maven仓库的要引用的jar包的目录下,只留下jar和pom删除其他的文件即可。其他文件似乎是缓存文件,有兴趣的可以查查,留言告诉我。

    找到本地maven仓库的要引用的jar包的目录下,只留下jar和pom删除其他的文件即可。其他文件似乎是缓存文件,有兴趣的可以查查,留言告诉我。

    展开全文
  • 解决 <dependency> <groupId>mqsdk</groupId> <artifactId>mqsdk-java</artifactId> <version>4.0.3.0.3</version> <scope>system</scope> ...</dependency> org.springframework.boot spring-boot-maven-plugin true

    解决

    <dependency>
                <groupId>mqsdk</groupId>
                <artifactId>mqsdk-java</artifactId>
                <version>4.0.3.0.3</version>
                <scope>system</scope>
                <systemPath>D:/work/MQSDK_JAVA/mqsdk-4.0.3.0.3-jar-with-dependencies.jar</systemPath>
            </dependency>
    
     <plugin>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-maven-plugin</artifactId>
                    <configuration>
                        <includeSystemScope>true</includeSystemScope>
                    </configuration>
                </plugin>
    
    展开全文
  • maven引入本地项目

    千次阅读 2019-03-27 01:16:46
    项目中有时会用到本地的另一个...第二步:在项目根目录下执行mvn install,将项目引入到本地maven库中,如下图,可以在本地maven中看到项目路径,说明项目已经加到本地maven库中 注意在执行mvn install时,查看B项目p...

    在项目中有时会用到本地的另一个项目,这个时候需要通过Maven引入本地项目
    假设A项目需要调用B项目中的类,将B项目引入到A项目中的pom中
    具体操作如下:
    第一步:设置B项目的pom
    B pom
    第二步:在项目根目录下执行mvn install,将项目引入到本地maven库中,如下图,可以在本地maven中看到项目路径,说明项目已经加到本地maven库中
    本地maven
    注意在执行mvn install时,查看B项目pom中是否有编译插件,有可能会影响mvn install的执行,导致引入后调用不了类(编译有问题)
    第三步:配置A项目的pom,通过Maven这个桥梁将B项目引入
    A pom
    接下来就可以在A项目中调用B项目的类了
    调用B的类

    展开全文
  • 这类文件的存在,告诉了我们本地maven去哪里下载更新jar包,但诱因里我有提到,这时候的远端仓库是找不到或者断了连接的情况,所以会发生问题.我们将其删除,maven就不会去这类文件中找远端仓库地址进行更新操作,而是直接...
  • 1、我有一个项目,里面有两个moudle,一个server,一个api,这个api的moudle是打成jar供其他项目依赖的 2、idea内使用maveninstall,配置如下: <build> <plugins> <!-- 源码插件 --> <...
  • SpringBoot项目maven项目引用本地

    千次阅读 2018-06-30 10:28:14
    1,第一步,先再src/main/resources目录下创建一个lib目录将需要引用的jar包放在这里2,第二步,需要再引用的pom.xml文件中加入这个包的引用,注意groupId、artifactId、version都怎么写都没有关系,scope需要写...
  • 1 新建lib 目录放置jar包 2 pom.xml 进行依赖 3 目录下新增
  • 问题描述:本地项目安装到maven仓库,其他项目无法引用 原因如图,展开jar包 发现目录结构已经发生变化,我们所建的class都跑了BOOT-INF目录下,以导致其他项目引用该jar包 无法导入其中的类 和 无法使用其中的方法 ...
  • 本篇文章主要介绍了Maven引入本地Jar包并打包进War包中的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • maven引入依赖时识别不到本地jar包问题 目录maven引入依赖时识别不到本地jar包问题一、本地环境问题二、仓库问题 **问题描述:**本地仓库存在jar包,maven引入依赖时却报错,提示找不到jar包问题 一、本地环境问题 1...
  • Maven项目引入本地jar,编译时找不到包问题解决代码 问题 当我们需要引入外部jar包,在maven仓库找不到,又没有创建私服的情况下手动引入,本地引入运行没有问题,一旦编译就会报错,提示找不到类。 解决 此时我们...
  • 今天在开发过程中遇到一个问题,本地安装的jar包,始终无法引用成功。 安装本地jar包:由于kafka支持jdk1.5版本,个人在原有jar包的基础上做了裁剪改变,故打成jar包提供使用。... 由于项目使用maven开.
  • 项目中需要临时在maven中导入一个本地的jar,开始是在maven中这样配置的:&lt;dependency&gt; &lt;groupId&gt;com.dtdream.dthink&lt;/groupId&gt; &lt;artifactId&gt;uim-mock-...
  • 本地maven仓库有jar包,但项目却找不到的解决办法 一.解决办法 1.直接删除本地仓库中,对应jar的文件夹中的,后缀为.lastUpdated和.repositories文件. 2.通常maven会根据本地仓库变化自动更新jar包引用关系,也就是...
  • SpringBoot中maven引入本地项目成功,但import找不到包 问题描述 maven项目中,由于需要将一个工程打包(install到本地maven仓库下),在其他工程中引入此maven使用,但出现了以下问题: A工程install成功–>B...
  • artifactId 打了spring 要么变红 ...同时选择创建maven project的时候选项太多了吧 ![图片说明](https://img-ask.csdn.net/upload/201809/04/1536062108_966928.png) 网上的reimport 和 update 仓库都试过了没用 谢谢
  • 在别的项目中使用通过Maven安装生成的项目的jar包首先我在hello world项目中通过mvn clean install 命令构建hello world项目,同时会将这个项目的jar包(hello-world-0.1-SNAPSHOT.jar)复制一份到本地maven仓库;...
  • 本次搭建的项目为springboot项目maven使用的IDE是idea,试用于自己搭建一个项目,再搭建另一个项目引用项目的情况下, 1、首先在idea配置maven仓库的地址:File>sittings,搜索maven,setting.xml,本人...
  • maven项目引入第三方jar包,以及加入本地库,随项目一起打包。 基本要素: eclispe + maven 第三方jar包 commons-logging-1.1.1.jar umeng.api.client.java.biz.jar jar导入 在 resources下新建 lib,并加入jar包...
  • 但是,在eclipse中的maven仓库中 搜索不到本地仓库中的jar包。 原因是因为maven中的本地仓库的index索引没有更新,导致在eclipse的maven插件中搜索不到。 解决方案: 在eclipse中打开菜单 window-&gt; show ....
  • 一.解决办法 1.直接删除本地仓库中,对应jar的文件夹...1.通常这种本地maven仓库有jar包但是项目却没正常引用的情况,很大可能是中央仓库维护的,阿里镜像也没有的包,所以配置了阿里镜像啊,中心仓库啊,还是能正常引
  • 有时候我们项目需要引用中央仓库没有的第三方jar包或者自己写的jar包时,但是又需要用maven管理项目时,那么我们怎么样像引进中央仓库jar包的形式(dependency)引入我们自己的jar包呢?这样就需要我们自己手动把...
  • maven项目中,有时候会遇到项目代码找不到class的错误,然而去本地maven仓库中却能找到对应的jar。 这种问题是如何引起的,我还没找到原因,在网上看到一些方法(idea下),诸如 maven -reimport pom中删掉对应的...
  • maven项目引入jar包,找不到类的问题

    千次阅读 2021-01-12 15:50:35
    引入 <dependency> <groupId>org.freemarker</groupId> <artifactId>freemarker</artifactId> <version>2.3.28<...找不到 import freemarker.template.Co
  • maven项目引入本地jar包

    千次阅读 2020-03-05 16:05:54
    因客观原因,我们可能需要在maven项目中引入本地jar包,一般有两种方式: 1、修改pom,即scope要设置为system,systemPath指定jar包位置; 2、将依赖安装到本地repository中; 第一种方法,代码没有问题,但是maven...
  • maven引用不到jar包问题总结

    千次阅读 2019-02-11 16:21:50
    总结一下maven引用jar包遇到的问题: 1、地址不对,jar包没有下载下来; 2、网络问题,jar包没有下载下来; 3、在install或者deploy工程的时候,没有install或者deploy root pom; 4、idea编译器上的Maven ...
  • 使用Maven打包某项目只能在本机打成功,在别人的机子上或用服务器的jenkins都报某个依赖下下来的问题,去Maven的私服上查找却又能找到,并且可以下载,但是通过maven命令(jenkins里打包其实也是通过maven命令实现...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 33,993
精华内容 13,597
关键字:

maven本地项目引用不到