精华内容
下载资源
问答
  • Maven pom 找不到parent

    万次阅读 2016-05-04 10:50:47
    error:Non-resolvable parent POM for org.kurento.tutorial:kurento-tutorial:6.4.1-SNAPSHOT:  加入 ../../pom.xml 例如: org.kurento.tutorial kurento-tutorial 6.4.1-SNAPSHOT ../../pom.xml
    error:Non-resolvable parent POMfor org.kurento.tutorial:kurento-tutorial:6.4.1-SNAPSHOT: Could not find artifact org.kurento.tutorial:kurento-tutorial:pom:6.4.1-SNAPSHOT and 'parent.relativePath' points at wrong local POM

    加入 <relativePath>../../pom.xml</relativePath>
    例如:

    <parent>
    <groupId>org.kurento.tutorial</groupId>
    <artifactId>kurento-tutorial</artifactId>
    <version>6.4.1-SNAPSHOT</version>
    </parent>

    按照路径org/kurento/tutorial/kurento-tutorial/6.4.1-SNAPSHOT看能否找到pom文件,并打开看里面是否有错误,如果有,从其他地方拷正确的pom文件放到当前路径下就ok


    展开全文
  • Maven使用技巧-parent依赖基础

    千次阅读 2019-04-01 20:12:00
    创建一个parent项目,打包类型为pom,parent项目中存放任何代码,只是管理多个项目之间公共的依赖。在parent项目的pom文件中定义对common.jar的依赖,ABC三个子项目中只需要定义<parent></parent>,parent标签中写...

    前言

    使用parent控制版本依赖是很常见的事情。类似于java中的父子类继承关系,子类可以引用父类中非private的变量和方法,Maven中的parent定义是类似的,继承者可以直接使用parent中的maven depandencies。

    在做多项目依赖情况是,我们常常会创建一个项目提供基础依赖。创建一个parent项目,打包类型为pom,parent项目中不存放任何代码,只是管理多个项目之间公共的依赖。在parent项目的pom文件中定义对common.jar的依赖,ABC三个子项目中只需要定义<parent></parent>,parent标签中写上parent项目的pom坐标就可以引用到common.jar了。

    如果AB中分别定义对springmvc.jar的依赖,当springmvc.jar版本变化时修改起来又会很麻烦。解决办法是在parent项目的pom文件中使用<dependencyManagement></dependencyManagement>将springmvc.jar管理起来,如果有哪个子项目要用,那么子项目在自己的pom文件中使用。

    基础依赖

    <?xml version="1.0" encoding="UTF-8"?>
    <project xmlns="http://maven.apache.org/POM/4.0.0"
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
        <modelVersion>4.0.0</modelVersion>
    
    
        <parent>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-parent</artifactId>
            <version>1.5.13.RELEASE</version>
            <relativePath/> <!-- lookup parent from repository -->
        </parent>
    
        <groupId>com.sankuai.meituan.waimai</groupId>
        <artifactId>waimai-dependencies</artifactId>
        <version>1.3.9.1-SNAPSHOT</version>
        <packaging>pom</packaging>
    
        <properties>
            <springframework.version>4.3.12.RELEASE</springframework.version>
            <springboot.version>1.5.8.RELEASE</springboot.version>
        </properties>
    
        <dependencyManagement>
            <dependencies>
                <!-- 统一管理Spring依赖 -->
                <dependency>
                    <groupId>org.springframework</groupId>
                    <artifactId>spring-framework-bom</artifactId>
                    <version>${springframework.version}</version>
                    <type>pom</type>
                    <scope>import</scope>
                </dependency>
                <!--通过Spring Boot管理其他第三方版本-->
                <dependency>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-dependencies</artifactId>
                    <version>${springboot.version}</version>
                    <type>pom</type>
                    <scope>import</scope>
                </dependency>
                <!--其他-->
            </dependencies>
        </dependencyManagement>
    </project>
    

    基础依赖中包含了spring依赖和springboot依赖。

    依赖放在dependencyManagement中,并且指定 <type>pom</type> 和 <scope>import</scope>,import 是 <scope> 中最特别的一个类型,这个类型只能用于这种情况。

    依赖中的顺序,越靠前面优先级越高。

    import只在dependencyManagement元素下才有效果,作用是将目标POM中的dependencyManagement配置导入并合并到当前POM的dependencyManagement元素中。

    转载于:https://my.oschina.net/u/1000241/blog/3031011

    展开全文
  • maven多模块,找不到依赖的程序

    千次阅读 2020-08-26 18:22:36
    parent项目install一下。

    将parent项目install一下。

    展开全文
  • 其中common下的为普通的Maven模块,service下的为需要SpringBoot发布的模块 common-base依赖 common-util,service依赖common-base 附上依赖的配置 以common-base模块依赖 common-util模块为例 common-util的p

    针对多模块的项目存在的依赖问题

    例如

    • Parent父模块
      • common
        • common-util
        • common-base
      • service
        • service-cms
        • service-oss

    其中common下的包为普通的Maven模块,service下的包为需要SpringBoot发布的模块
    common-base依赖 common-util,service依赖common-base

    附上依赖的配置

    以common-base模块依赖 common-util模块为例
    common-util的pom.xml文件

    <?xml version="1.0" encoding="UTF-8"?>
    <project xmlns="http://maven.apache.org/POM/4.0.0"
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
        <parent>
            <artifactId>common</artifactId>
            <groupId>com.ymz</groupId>
            <version>0.0.1-SNAPSHOT</version>
        </parent>
        <modelVersion>4.0.0</modelVersion>
    
        <artifactId>common-util</artifactId>
        
    </project>
    

    common-base的pom.xml文件

    <!--添加如下代码到-->
    <?xml version="1.0" encoding="UTF-8"?>
    <project xmlns="http://maven.apache.org/POM/4.0.0"
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
        <parent>
            <artifactId>common</artifactId>
            <groupId>com.ymz</groupId>
            <version>0.0.1-SNAPSHOT</version>
        </parent>
        <modelVersion>4.0.0</modelVersion>
    
        <artifactId>service-base</artifactId>
    	<!--添加依赖-->
        <dependencies>
            <dependency>
                <groupId>com.ymz</groupId>
                <artifactId>common-util</artifactId>
                <version>0.0.1-SNAPSHOT</version>
            </dependency>
        </dependencies>
    </project>
    

    Idea项目依赖的添加
    在Idea中打开Project Structure ==> Modules ==>common-base
    ==> Dependencies
    如图所示
    在这里插入图片描述

    存在问题:

    当使用Maven对common-util打完包之后,对 common-base项目直接进行package时,会显示找不到依赖( common-util中的类 )

    问题的原因

    spring-boot-maven-plugin插件,开发中在根项目的pom.xml文件中添加了spring-boot-maven-plugin插件,导致子项目出现问题.

    	<build>
            <plugins>
                <plugin>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-maven-plugin</artifactId>
                </plugin>
            </plugins>
        </build>
    

    解决办法

    将根项目中的spring-boot-maven-plugin插件注释掉,在真正需要的项目中添加,如service模块中

    最后

    如果还是出现上述问题,可以将依次重新打包,多考虑一下依赖的继承问题.

    参考

    关于maven项目多模块的打包问题的血泪经历
    IDEA maven 多模块打包问题总结

    展开全文
  • maven父子,子模块找不到依赖

    万次阅读 2019-01-22 14:58:55
    参考 ...     子模块在   &lt;parent&gt; &lt;groupId&gt;父模块groupId&lt;/groupId&gt; &lt;artifactId&gt;父模块artifactId&lt;/artifa...
  • Maven打包找不到父工程jar

    千次阅读 2017-08-30 10:19:52
    这种情况是因为找不到父工程的依赖包导致的打包失败。在IDEA中,可以将所有的工程全部install到本地仓库中, 这样所有工程的依赖就安装在了本地仓库。再对之前要打包的工程操作就可以了
  • Maven项目配置父子项目后子项目找不到依赖包的问题我在学习Spring security的过程中学到如何创建多模块项目,看起来是这样的 主项目是fruitd-seurity,我使用fruitd-security-demo引用fruitd-security-core中相关的...
  • 因为之前用到的是,基于springboot框架所搭建的maven工程,而且都是相互独立的。现研发经理要求将所有工程进行整合和规范化,所以抽出一个parent父工程,base基础模块(包含一些公用的实体类和工具类等),以及其他子模块...
  • 问题:将一个使用了别的模块的项目使用maven进行打包的时候,会直接找不到引用模块的 解决办法请看下述: 下面是我的项目的架构 xc-framework-parent是我的父工程,其他的所有模块都是基于它构建 xc-...
  • 我建了个Project,2个module(pc, wx),module都是对同样的实体类进行操作,于是想把持久层独立出来作为公共依赖。 先说正确的做法: 1.再建一个module(base),写好持久层,以jar打包。 2.Project的pom(父类pom...
  • 开发时项目跑的好好的一直没有问题,今天突然想到打成JAR再跑跑看。mvn clean package了一下,就出现了这个问题。 2.解决问题 先说一下我的项目结构有四个module分别是 xne -xne-common -xne-web - xne-...
  • 原因是因为pom.xml中的依赖Jar被MAVEN下载本地REPO后,都会生成_remote.repositories文件,记录了远程库的地址。不同远程库的JAR是可以传递依赖的。所以你要给每个私服配置个新的settings.xml和新的本地仓库地址...
  • Could not resolve dependencies for project ...直接从打印的日志看是找不到指定的依赖库,也就是在https://repo.maven.apache.org/maven2 仓库中找不到sqljdbc4:jar:4.0等jar,因此编译不通过导致编译失败。
  • 需要把parent工程,也就是package是pom的那个工程先install一下   要是不行的话可以试下mvn -X clean install,-X表示强制从远程库更新dependency;再不行可能就是远程仓库没有架了   refer:...
  • maven 父pom文件找不到的问题

    万次阅读 2017-10-25 10:47:37
    在工作中使用maven时遇到了下面的问题: Non-resolvable parent POM: Could not find artifact XXXXXX-SNAPSHOT and ‘parent.relativePath’ points at wrong local POM @ line 5, column 11 -> [Help 2] 网上...
  • springboot项目的构建一般存在如下依赖: &lt;parent&gt; &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt; &lt;artifactId&gt;spring-boot-starter-parent&lt;/...
  • spring-boot maven spring-boot-starter-parent依赖更新不到

    万次阅读 热门讨论 2018-11-13 15:59:04
    spring-boot-starter-parent 一直更新不到,不管哪个版本都更新不到 后来,就放下了,因为看到别人说是 把 maven的setting.xml 文件中的 mirror 改成  &lt;mirror&gt; &lt;id&gt;mirrorId&...
  • 场景: springboot 项目多模块已成开发大势所趋,抽出一个parent父工程,子模块基础模块(包含一些公用的...即使能打包成功,用java -jar启动jar也会报Class Not Found,依赖的子模块工程的类找不到。 错误如下: maven-
  • 项目目录结构如图: !... dal ...在打包一个子项目,install 子pom时报错,如下: ...[DEBUG] ============================================... 进而导致报错说找不到依赖jar, 求教各位师傅,是否遇到过类似问题。
  • 我新增的类都显示“找不到符号”错误,我百度了一下,发现很多人也遇到过这个问题,但是都说clean或者更新一下工程就解决了,但是我怎么都不行。后来请教大神才知道原来解决方案很简单。 这个要从多工程ma
  • Maven打包(瘦身打包部署),包含第三方依赖jar
  • Maven parent.relativePath 说明

    万次阅读 多人点赞 2020-04-01 21:16:53
    这里日记一下 关于Maven非常基础的问题: Maven parent.relativePath 的意思,很多人网上搜索 类似下面pom.xml中的问题 ,文件中的 <relativePath /> <!-- lookup parent from repository --> 是什么...
  • 1.maven使用命令打包sringboot项目: mvn clean package -P server_prod -Dmaven.skip.test=true -P :后面跟的是环境,生产环境,本地环境,测试环境等 -Dmaven.skip.test-true:表示忽略测试用例。 ...
  • 当我们在电脑没有翻墙的情况下去中央仓库下载依赖会非常非常的慢,而且很有可能 导致下载的有问题,其实还是网络的问题,这个时候手动将jar导入maven仓库就变得很快捷。 2.我在使用flink的redissink的时候遇到...
  • [ERROR] Failed to execute goal org.springframework.boot:spring-boot-maven-plugin:2.0.4.RELEASE:repackage (default) on project jcdemo-common: Execution default of goal org.springframework.boot:spring-...
  • 项目中的pom文件已经添加了依赖,但是我maven install时,一直无法加载。 我的groupId artifactId version 都正确。 解决方案如下: 遇到这个错的时候,了半天,找到了一个可以解决的方案: 把所有的...
  • <groupId>org.springframework.cloud <artifactId>spring-cloud-dependencies <version>Dalston.SR1 <type>pom <scope>import ... <groupId>org.springframework.boot ...只声明依赖引入依赖

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 35,685
精华内容 14,274
关键字:

mavenparent找不到依赖包