项目中,使用的是maven管理,但是有几个jar不是通过maven引入的,是通过外部导入的,在使用maven插件编译的时候,会出现如下的一些错误:
解决方法:
在项目中创建一个目录lib,然后将jar复制到该文件夹下,最后在maven编译插件中配置如下
1 <plugin> 2 <groupId>org.apache.maven.plugins</groupId> 3 <artifactId>maven-compiler-plugin</artifactId> 4 <version>3.1</version> 5 <configuration> 6 <source>1.7</source> 7 <target>1.7</target> 8 <encoding>UTF-8</encoding> 9 <!-- 这里是新添加的--> 10 <compilerArguments> 11 <!-- 对应jar放置在项目中的位置--> 12 <extdirs>lib</extdirs> 13 </compilerArguments> 14 </configuration> 15 </plugin> 原文链接:https://www.cnblogs.com/linbo3168/p/6548532.html
相关推荐
org.maven.ide.eclipse.jdt_0.12.1.20110112-1712.jar
在IT行业中,Maven是一个广泛使用的项目管理和综合工具,它主要负责构建、依赖管理和项目信息管理。本话题聚焦于如何通过Maven下载`QRCode.jar`包,这是一款用于生成二维码的Java库。二维码(Quick Response Code)...
Maven框架,本地jar资源仓,中央仓下载jar资源 有时在你的构建过程中,需要将...Maven已经提供了maven-install-plugin这样的插件能够使Jar包的安装过程更加容易、更少出错。可以用下面的命令安装一个JAR包到本地仓库。
compile用于编译源代码,test执行单元测试,install则将构建结果安装到本地仓库,供其他项目引用。 5. Maven插件:Maven通过插件机制扩展其功能,如maven-compiler-plugin用于编译,maven-surefire-plugin进行测试...
<groupId>org.apache.maven.plugins <artifactId>maven-shade-plugin <version>3.1.0 <phase>package <goal>shade implementation="org.apache.maven.plugins.shade.resource....
通过POM,Maven可以自动下载所需的库,编译源代码,执行测试,打包应用,并部署到指定的服务器。 2. **依赖管理**: Maven的自动依赖管理功能使得开发者无需手动管理类库。只需在POM中声明项目所依赖的库,Maven会...
`install`则将构建好的项目安装到本地仓库,便于其他项目引用。 3. **Maven的插件**: Maven通过插件机制执行各种任务,如编译、测试、打包、部署等。在"META-INF"目录下,我们可以看到Maven的插件配置信息。例如...
Maven 的工作基于约定优于配置的原则,它提供了一套默认的构建生命周期和生命周期阶段,如编译(compile)、测试(test)、打包(package)、验证(verify)、安装(install)和部署(deploy)。这使得开发者无需从...
2. **构建生命周期**:Maven 提供了一套预定义的构建生命周期,包括清理(clean)、编译(compile)、测试(test)、打包(package)、验证(verify)、安装(install)和部署(deploy)等阶段。这些阶段按照特定...
Maven原版settings.xml配置文件,根据个人需要,可以打开对应注释或替换相关阿里云镜像或远程仓库地址即可使用。
Apache Maven 是一个强大的项目管理和构建工具,主要用于Java应用程序...Maven 3.6.0版本可能包括了性能提升、错误修复以及对新Java版本的支持。对于Java开发者而言,熟悉并掌握Maven是提高开发效率和协作的重要步骤。
当项目运行时,Maven首先查找本地仓库,如果找不到所需依赖,会从远程仓库下载。 7. **聚合与继承** Maven支持项目聚合(aggregation)和继承(inheritance)。聚合允许将多个项目组合在一起进行构建,继承则允许...
Maven的生命周期包括清理(clean)、初始化(initialize)、编译(compile)、测试(test)、打包(package)、验证(verify)、集成测试(integration-test)、安装(install)和部署(deploy)等阶段。每个阶段都...
只需在项目根目录下运行`mvn clean install`,Maven就会按照默认生命周期执行相应的构建任务,编译源码、运行测试并最终把结果打包成JAR或WAR文件。 总之,Apache Maven 3.5.0是一个功能强大且高度可配置的项目管理...
Maven的命令行工具`mvn`提供了多种命令,如`mvn clean`用于清理项目生成的目标文件,`mvn compile`用于编译源代码,`mvn test`用于执行单元测试,`mvn package`用于打包项目,`mvn install`则会将打包后的结果安装到...
本压缩包包含 Maven 的多个版本,从 3.0.5 到 3.6.6,这些都是二进制包,不是源代码包,因此可以直接用于安装和使用,无需编译。每个版本的 Maven 都是独立的,可以分别解压并安装在不同的路径下,方便对比不同版本...
在Eclipse中集成Maven,开发者可以方便地执行构建任务(如编译、测试、打包和部署),同时Maven会自动下载并管理Spring框架和其他依赖库。 以下是如何在Eclipse中导入和使用"Maven 3.0.4"的步骤: 1. 首先,解压...
目前我们管理jar包的方式: 搜jar包 , 下载 , 存放jar包 , 导入jar包, 编译jar包…太复杂 用Maven来管理jar包,帮我们处理以上所有流程. 1.仓库 远程仓库/中央仓库: 本质上就是一个 国外的 网址 镜像仓库: 本质上...
分享一个快的飞起的maven的settings.xml文件. 直接使用开源中国的中央仓库。