给原来java系统新增自动打包功能的时候,因为原来的系统并没有采用maven那样的jar包管理,一般来说所有相关jar都在lib目录下边,而默认的maven2则采用集中式jar包管理,比如都放在${HOME}/.m2/repository,那么如何在原来lib基础上采用maven呢?查看POM的reference,发现dependency有个很有用的scope属性,这个可以解决上述问题:)
首先将dependency的scope设置成system(默认是compile),然后增加systemPath,指定所需的具体jar文件。
注意:
- systemPath必须是具体的jar,而不是jar所在目录.
- groupId, artifactId, version 必须设置,否则pom语法出错
- scope是system时候,maven将从systemPath中查找所需jar包,而不是从repository.
示例片段如下:依赖lib/commons-logging.jar
xml 代码
- <dependency>
- <groupId>lib</groupId>
- <artifactId>commons-logging</artifactId>
- <version>1.0.4</version>
- <scope>system</scope>
- <systemPath>${basedir}/lib/commons-logging.jar</systemPath>
- </dependency>
分享到:
相关推荐
Maven 项目 pom.xml 文件中的 parent 标签是 Maven 项目管理依赖的核心组件之一。parent 标签的使用可以简化项目间的依赖管理,使得项目结构更加清晰、易于维护。 Maven 项目中的依赖管理 在 Maven 项目中,依赖...
基于ACTIVITI引擎进行开发,利用maven进行依赖管理,本文件列出来具体的依赖项
在搭建SSM框架时,Maven是一个重要的构建工具,它通过POM(Project Object Model)文件来管理项目的依赖关系。 `maven-pom基本依赖`指的是在创建一个基于SSM的项目时,POM.xml文件中必须包含的一些基础依赖项。这些...
在IT行业中,Eclipse是一款广泛使用的Java集成开发环境(IDE),而Maven是Apache软件基金会开发的一款项目管理和综合工具,主要用于构建、管理和依赖管理。在Eclipse中安装Maven插件,可以方便开发者在IDE内进行...
史上最全的Maven的Pom.xml文件详解 Maven是Java领域最流行的构建工具之一,其核心配置文件是Pom.xml。在Pom.xml文件中,我们...Maven的强大之处在于它可以自动管理项目的依赖关系,从而提高项目的可维护性和可扩展性。
maven的pom.xml的最详细配置,内含pom的依赖、jdk配置等
2. **Maven的依赖管理**:Maven会根据`groupId`,`artifactId`和`version`这三元组来查找对应的jar包。`groupId`通常代表组织或公司名,`artifactId`是项目名,`version`则是版本号。 3. **运行Maven命令**:在...
Maven通过其特有的 pom.xml 文件(Project Object Model)来定义项目的依赖关系,使得开发者可以方便地声明所需的库,并自动下载和管理这些库。 1. **pom.xml文件**:这是Maven项目的配置文件,其中包含了项目的...
maven工程pom文件依赖的架包,没有对架包进行统一管理。
Maven的pom.xml文件是Maven项目的核心配置文件,它规定了项目的依赖关系、编译环境、测试环境、打包方式等信息。在这个文件中,我们可以看到许多重要的配置项,它们决定了项目的构建、测试和部署过程。下面我们将...
2. 其次,需要在pom文件中正确地引入依赖项,例如 javax.servlet.jsp-api 2.0。 3. 然后,需要在IDEA中配置maven的设置,使其能够正确加载本地仓库中的依赖项。 4. 最后,需要在pom文件中将红圈内选项前面的复选框...
在Java开发领域,Maven是一个不可或缺的构建工具,它通过管理项目依赖关系,简化了项目的构建、测试和部署过程。本文将深入探讨如何在Maven项目中引入依赖的包,并结合相关源码和工具,帮助开发者更好地理解和使用这...
Maven 项目对象模型(POM)是 Maven 的核心概念,它是 Maven 项目的描述文件,用于定义项目的坐标、依赖关系、编译、打包、测试、部署等过程。pom.xml 文件是 Maven 项目的核心配置文件,用于描述项目的结构、依赖...
Maven是Apache软件基金会中的一个项目,它是一个项目管理工具,主要用于Java项目的构建、文档生成、报告和依赖管理。Maven通过一个叫做pom.xml的项目对象模型文件来配置项目构建的各个方面,其中标签是Maven构建配置...
在Java开发领域,Maven是一个不可或缺的项目管理工具,它通过使用一个名为pom.xml的配置文件来管理和构建项目。pom.xml文件是Maven项目的灵魂,它包含了项目的元数据,如项目信息、依赖关系、构建配置等。下面我们将...
Maven通过在`pom.xml`文件中声明依赖(dependencies)来管理这些外部库。依赖声明包括groupId、artifactId和version,例如: ```xml <groupId>com.example</groupId> <artifactId>library-name <version>1.0.0 ...
maven项目的配置POM配置文件,主要是maven项目的配置,直接从中央仓库下载内容。
通过POM,Maven能够自动下载所需的依赖库,避免了手动管理jar文件的繁琐工作。 1. **依赖管理**:Maven的依赖管理是其核心功能之一。在POM中声明所需依赖,Maven会根据设定的坐标(groupId、artifactId、version)...
2. **依赖管理**:列出项目所需的外部库及其版本,Maven会自动下载并将其添加到构建路径。 3. **构建配置**:包括源代码目录、资源文件夹、编译参数、测试参数等。 4. **插件配置**:可以配置Maven插件,如maven-jar...