精华内容
下载资源
问答
  • 不如有项目A,中有abc三个模块,a为springboot模块,依赖bc,使用idea打包的时候在A的Lifecycle中使用clean--compile--install,如果在a下的可能会报错找不到bc的依赖...

    不如有项目A,中有abc三个模块,a为springboot模块,依赖bc,使用idea打包的时候在A的Lifecycle中使用clean--compile--install,如果在a下的可能会报错找不到bc的依赖

    展开全文
  • 引用原文: 原文地址最近公司使用springboot开发项目,使用的构建工具是maven,项目分了很多模块,并且模块之间还存在一定的依赖,比如说一个项目common是提供各项目通用的工具类,公共的类等例子:项目root,有module...

    引用原文: 原文地址   

    最近公司使用springboot开发项目,使用的构建工具是maven,项目分了很多模块,并且模块之间还存在一定的依赖,比如说一个项目common是提供各项目通用的工具类,公共的类等

    例子:项目root,有module common,front,mall等其中front 和mall都依赖于common,将来需要上线部署的也是front和mall项目,所以两个项目是要进行打包,也就是这个打包操作,让我浪费了好多时间,这里都是我亲身经历的血泪史。。

    当使用Maven对front项目直接进行package时,提示依赖于common的jar包找不到。因为直接对front打包,common并没有被打包,依赖关系无法保持。这时你要做的就是,首先对项目common进行install,如图

    注意!注意!这里有一个巨坑,我已经义无反顾的跳进去一次了,大家一定不要再往里面跳了:Common打包出来的应该是不可执行的jar包,所以不要在Common的pom中定义spring-boot-maven-plugin插件,因为这个SpringBoot插件会在Maven的package后进行二次打包,目的为了生成可执行jar包,如果C中定义了这个插件,会报错提示没有找到main函数。这时你就可以去打包front项目了,当然打包的时候可能还是不行,这里还有一个小坑,如果还是不能进行打包的话,那么就install一下root项目,也就是总目录下的pom文件对应的install操作,这样再打包front项目基本上就没有问题了,老铁,都是经验呀,希望对你们有帮助


    展开全文
  • maven打包找不到子项目依赖包的问题

    千次阅读 2020-12-11 17:02:35
    使用maven打包正常,build success,但是在加入系统中发现依赖的公共组件没有打包进来,一直找不到原因,可能是查找的词条不对,后面查找的词条是将所有的包打入一个jar中,才算解决问题,对于普通的jar打包聚合项目...

    在进行聚合项目打包的时候出现个诡异的问题,之前使用基于springboot的聚合项目打包时,对依赖的公共组件不需要做任何处理,直接打包对应主组件即可完成打包,程序正常运行,但是在进行普通聚合项目打包,非springboot项目,没有main方法中,使用maven打包正常,build success,但是在加入系统中发现依赖的公共组件没有打包进来,一直找不到原因,可能是查找的词条不对,后面查找的词条是将所有的包打入一个jar中,才算解决问题,对于普通的jar打包聚合项目时,可使用以下方式:

           <plugin>
               <groupId>org.apache.maven.plugins</groupId>
               <artifactId>maven-shade-plugin</artifactId>
                 <configuration>
                   <createDependencyReducedPom>true</createDependencyReducedPom>
                  </configuration>
                    <executions>
                      <execution>
                            <phase>package</phase>
                            <goals>
                                <goal>shade</goal>
                            </goals>
                      </execution>
                    </executions>
            </plugin>

     对于springboot项目可使用以下方式:

      <plugin>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-maven-plugin</artifactId>
                    <dependencies>
                        <dependency>
                            <groupId>org.springframework</groupId>
                            <artifactId>springloaded</artifactId>
                            <version>1.2.5.RELEASE</version>
                        </dependency>
                    </dependencies>
                </plugin>

    纯记录,供参考。

    展开全文
  • 这是一个springboot+maven写的demo,主要演示springboot项目通过maven插件,将依赖与配置文件打包到jar包外部,实现灵活的项目管理.仅供参考学习
  • Maven打包时找不到

    千次阅读 2018-10-10 16:19:24
    maven打包的时候不见类,是因为maven库中没有,首先需要将jar包导入maven的本地库中,即可解决。 1.ojdbc6 用的oracle版本不同,驱动包也不同,Oracle10.2的ojdbc14.jar或Oracle11.2的ojdbc6.jar,现在基本使用...

    maven打包的时候找不见类,是因为maven库中没有,首先需要将jar包导入maven的本地库中,即可解决。

    1.ojdbc6

    • 用的oracle版本不同,驱动包也不同,Oracle10.2的ojdbc14.jar或Oracle11.2的ojdbc6.jar,现在基本使用的都是ojdbc6.jar,可是该包在maven库中是找不到的。

    • 在使用IDEA中的maven对项目进行打包的时候,就会报找不到oracle驱动的错误:java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver
      出现这种异常使用一下命令将ojdbc6.jar导入maven的本地仓库,执行之前请将ojdbc.jar放入c盘的users文件夹下。

    mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0.1.0 -Dpackaging=jar -Dfile=ojdbc6.jar
    

    执行完上述步骤之后,就可以在pom.xml文件中添加依赖

    <dependency>
    	<groupId>com.oracle</groupId>
    	<artifactId>ojdbc6</artifactId>
    	<version>11.2.0.1.0</version>
    </dependency>
    
    展开全文
  • maven 模块打包 找不到符号

    千次阅读 2019-12-28 17:08:56
    今天,要对之前的一个老系统改造,在改造过程当中,遇到maven打包找不到符号,具体报的错误如下所示 说实话,解决这个错误花费了很长时间,所以特此记录下来,留着做警惕。 因为要改造的系统是一个一体化(没有分模块),...
  • 使用Maven打包某项目只能在本机打成功,在别人的机子上或用服务器的jenkins都报某个依赖下来的问题,去Maven的私服上查找却又能找到,并且可以下载,但是通过maven命令(jenkins里打包其实也是通过maven命令实现...
  • 解决 <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
  • 主要介绍了maven打包成第三方jar包且把pom依赖包打入进来的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • 2.打包的时候时候却报找不到类 。检查pom中相关的模块依赖添加没有问题,这么个小问题折腾了我大半天。[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.7.0:compile (default-...
  • 针对多模块的项目存在的依赖问题 例如 Parent父模块 common common-util common-base service service-cms service-oss 其中common下的包为普通的Maven模块,service下的包为需要SpringBoot发布的模块 ...
  • 打包时经常会遇到找不到依赖包的问题; 一、依赖远程jar包 1.到本地仓库检查下依赖包是否存在,如果存在;eclipse则可以右击项目->maven->update project(选择force update of snapshots/releases)重新加载...
  • springboot maven 多模块项目打包的时候某个被依赖的模块报错 [ERROR] Failed to execute goal org.springframework.boot:spring-boot-maven-plugin:2.1.3.RELEASE: repackage (repackage) on project **-client: ...
  • 开发在manven新上传了包,jenkins编译打包总是报错找不到 开始以为上传错了,结果重新上传 还是报同样的错误 这时用到了如下命令: mvn clean install -X 可以查看到maven完整的依赖踪迹。 从这里我们可以...
  • Springboot中如何引入本地jar包,并通过maven把项目成功打包成jar包部署, 1.最近公司使用springboot开发项目,...当使用Maven对front项目直接进行package,提示依赖于common的jar包找不到。因为直接对front打包...
  • 父pom.xml 插件配置 <packaging>pom</packaging> <plugins> <plugin>...org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifa...
  • 两种解决方式适用于将jar包导入maven配置,只是放某个包中引用: 第一种: <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</...
  • 问题是这样的,因为项目中用到了自定义的jar包,也就是远程仓库里没有的jar,所以想要引用就必须自己手动添加进去,在idea中运行是没问题的,但是打包到测试环境后发现经常报错 java.lang.NoClassDefFoundError 和...
  • 在pom文件中添加如下代码: <build> <plugins> <plugin>...org.apache.maven.plugins</groupId> <artifactId>maven-assembly-plugin</artifactId> <configur
  • idea 中 maven打包找不到符号

    千次阅读 2018-07-18 11:11:51
    1、概述 网上方法: 1). 清理cache - 使用mvn clean命令清理 - 使用IDEA里面的Invalid Cache清理 2). 编码格式统一 - 在pom.xml中将compiler的编码...org.apache.maven.plugins&lt;/groupId&gt; ...
  • maven打包时引入外部依赖jar

    千次阅读 2018-11-12 18:09:46
    maven打包时引入外部依赖jar 需求说明: A项目项目中依赖了b.jar,但是b.jar并非maven上的jar包,而是直接放在main/resouces/lib的文件夹下,现在A项目项目打包,需要将b.jar放在A生成的jar包中,结构如下: 实现...
  • Maven 打包时加入本地依赖

    千次阅读 2017-10-23 23:09:35
    问题描述Maven 工程部署到 Tomcat 后,启动报错,找不到相应的类文件:java.lang.NoClassDefFoundError: com/vmware/vim25/InvalidPropertyFaultMsg问题原因查看报错信息,发现找不到的类都是本地依赖包中的类;...
  • 但是如果多模块项目中同时使用这两个插件,则会产生找不到类的问题。 如果这两个插件同时存在会发生什么? spring-boot-maven-plugin的执行在maven-compiler-plugin之后,我们执行打包命令后,会先由mav
  • 出现该问题,我将缺少的jar放入指定的maven路径中,发现红线并未消失,但是该jar包在项目中已可以正常使用,但是用clean install 语句打包时候会找不到该jar包。 此时需要用 mvn install:install-file -DgroupId=pom...
  • 找不到符号】Maven打包找不到符号的问题排查 当碰到maven错误:找不到符号问题,通常第一反应应该是执行eclipse的Project -> Clean … -> Clean all projects,然后再执行maven clean,将项目清理一下,...
  • 在pom中加入maven-resources-plugin插件,和指定resources的位置。 1、在父类pom中加入maven-resources-plugin插件 <plugins> <!-- 加载依赖模块的resources start --> <plugin> <...
  • 子模块使用 pom 打包方式即可解决 <packaging>pom</packaging> 如果还未能解决 在公共模块或者当前模块下加入打包工具 <build> <plugins> <plugin> <groupId>org....
  • 场景: 因为之前用到的是,基于springboot框架所搭建的maven工程,而且都是相互独立的。现研发经理要求将所有工程进行整合和规范化,所以抽出一个parent父工程,base基础模块(包含一些公用的...在对Module A进行打包时...
  • 首先检查一下自己的maven版本,我的版本是3.0的,maven版本过低可能会存在版本匹配找不到对应的版本库问题。建议升级3.0+以上的。 其次检查下自己的maven本地依赖的setting.xml文件,如图操作: IDEA-->file--&...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 68,911
精华内容 27,564
关键字:

maven打包时找不到依赖