如下图报错,找错
1. 找不到类 org.springframework.scheduling.quartz.QuartzJobBean
2.Ctrl+Shift+T 查 QuartzJobBean 是属于在哪个jar包下的类,
如下图
QuartzJobBean 属于spring-support-2.0.8.jar
scope的使用场景和说明
1.compile
编译范围,默认scope,在工程环境的classpath(编译环境)和打包(如果是WAR包,会包含在WAR包中)时候都有效。
2.provided
容器或JDK已提供范围,表示该依赖包已经由目标容器(如tomcat)和JDK提供,只在编译的classpath中加载和使用,打包的时候不会包含在目标包中。最常见的是j2ee规范相关的servlet-api和jsp-api等jar包,一般由servlet容器提供,无需在打包到war包中,如果不配置为provided,把这些包打包到工程war包中,在tomcat6以上版本会出现冲突无法正常运行程序(版本不符的情况)。
3.runtime
一般是运行和测试环境使用,编译时候不用加入classpath,打包时候会打包到目标包中。一般是通过动态加载或接口反射加载的情况比较多。也就是说程序只使用了接口,具体的时候可能有多个,运行时通过配置文件或jar包扫描动态加载的情况。典型的包括:JDBC驱动等。
4.test
测试范围,一般是单元测试场景使用,在编译环境加入classpath,但打包时不会加入,如junit等。
5.system
系统范围,与provided类似,只是标记为该scope的依赖包需要明确指定基于文件系统的jar包路径。因为需要通过systemPath指定本地jar文件路径,所以该scope是不推荐的。如果是基于组织的,一般会建立本地镜像,会把本地的或组织的基础组件加入本地镜像管理,避过使用该scope的情况。
6.import
(仅在 Maven 2.0.9 或者更新版本中有效)
- 大小: 30.3 KB
分享到:
相关推荐
在Maven的世界里,`pom.xml`和`settings.xml`是两个至关重要的配置文件,它们共同决定了Maven项目的构建过程和环境配置。`pom.xml`(Project Object Model)文件是每个Maven项目的核心,它包含了项目的基本信息、...
《maven-root.pom:构建你的 Maven 多模块项目基石》 在软件开发领域,Maven 已经成为 Java 开发者广泛使用的构建自动化工具,它简化了项目的构建、依赖管理和文档生成。当我们谈论“maven-root.pom”,这是一个...
2. **使用Maven的`<dependencies>`管理**:如果`tools-1.8.0.jar`是第三方库,你应该在Maven的中央仓库或其他合法的仓库中找到它的坐标,并在`pom.xml`中声明。 3. **设置本地仓库**:如果你有`tools-1.8.0.jar`的...
在Java开发领域,Maven是一个不可或缺的项目管理工具,它通过使用一个名为pom.xml的配置文件来管理和构建项目。pom.xml文件是Maven项目的灵魂,它包含了项目的元数据,如项目信息、依赖关系、构建配置等。下面我们将...
Maven通过读取`pom.xml`中的配置来管理项目的构建生命周期,包括编译、测试、打包、部署等阶段。例如,执行`mvn test`命令,Maven会使用JUnit运行所有标记为`@Test`的方法。 总的来说,`maven-archetype-quickstart...
当其他项目或用户希望引用当前项目生成的jar包时,他们需要在其pom文件中新建一个dependency节点,将当前项目的groupId、artifactId、version写入,Maven会自动下载对应的jar包到用户的本地。 依赖关系在Maven中...
**Maven的依赖范围(Dependency Scope):** 1. `compile`:默认范围,编译时可用,打包时包含。 2. `test`:测试范围,仅在测试时可用,打包时不包含。 3. `runtime`:运行时范围,运行和测试时可用,打包时不包含...
在 "apache-maven-2.2.1.zip" 压缩包中,POM.xml 文件定义了项目的依赖、构建过程、插件和其他元数据。通过POM,Maven可以自动下载项目所需的库,执行编译、测试、打包、部署等构建任务,从而简化了项目的构建流程。...
Maven通过在项目的pom.xml文件中声明依赖,可以自动下载并管理这些依赖。对于ojdbc6.jar的Maven配置,我们需要在pom.xml文件中添加以下依赖: ```xml <dependency> <groupId>com.oracle.ojdbc</groupId> ...
在Java开发领域,Maven已经成为标准化的构建系统,它通过XML格式的配置文件(POM - Project Object Model)来管理项目的构建、报告和依赖关系。 Maven的核心概念是基于约定优于配置的原则。这意味着它有一套默认的...
在Maven的`pom.xml`文件中,可以添加如下依赖: ```xml <dependency> <groupId>junit <artifactId>junit <version>4.12 <scope>test</scope> </dependency> <dependency> <groupId>org.hamcrest ...
当我们说“根据pom.xml下载依赖”,实际上是在指Maven如何通过解析项目中的pom.xml文件来获取并安装项目的依赖库。 pom.xml文件通常位于项目的根目录下,它定义了项目的基本属性,如项目名称、版本、打包类型(如...
本主题将深入探讨如何在Maven的配置文件`pom.xml`中添加Oracle数据库驱动(jar)以实现与Oracle数据库的连接。首先,我们需要理解`pom.xml`文件的作用,它是Maven项目的元数据文件,包含了项目的信息、构建指令以及...
3. **保存文件**:保存 `pom.xml` 文件后,Maven 会自动下载并添加依赖到项目中。 #### 5. 常见问题 ##### 依赖下载失败 1. **检查网络连接**:确保可以访问 Maven 中央仓库或配置的镜像源。 2. **检查 settings....
使用Maven时,开发者通常会创建一个`pom.xml`文件,这个文件定义了项目的属性、依赖、构建目标等。Maven通过这个文件来自动下载并管理所需的库,执行构建任务,如编译源代码、打包、测试、部署等。例如,以下是一个...
Pom.xml是Maven项目的核心配置文件,它定义了项目的结构、依赖关系和构建过程。下面是pom.xml文件中常用的配置项和解释: 1. `<project>`:pom.xml文件的根元素,定义了整个项目的信息。 2. `<modelVersion>`:...
如果你使用Maven或Gradle这样的构建工具,可以在`pom.xml`或`build.gradle`文件中声明依赖。对于Maven,你可以这样配置: ```xml <dependency> <groupId>junit <artifactId>junit <version>4.12 <scope>test...
"文档-2.txt" 可能是关于如何在Maven项目中配置和使用这个离线驱动的说明文档,它可能包含如何将ojdbc7添加到Maven的本地仓库以及在pom.xml文件中声明依赖的步骤。 详细使用这个离线安装包的步骤如下: 1. 首先,...