pom.xml以父项目-子项目结构构建工程问题:
1.配置config.properties文件参数一直找不到
<!--<context:component-scan base-package="com.jiutong"/>-->
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="#{app.jdbcDriver}"/>
<property name="url" value="#{app.jdbcUrl}"/>
<property name="username" value="#{app.jdbcUser}"/>
<property name="password" value="#{app.jdbcPass}"/>
</bean>
原因:在另外一个子项目的相同目录里面,存在同名的配置文件config.properties
2.dal层通过测试用例执行查询一直正常,web项目相同的目录下也有*Mapper.xml,打成war包后,执行报错:Mapped Statements collection does not contain value for
下面是dal的spring配置文件
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource"/>
<property name="configLocation" value="classpath:mybatis-config.xml"/>
<property name="mapperLocations">
<list>
<value>classpath:sql-mapper/*Mapper.xml</value>
</list>
</property>
</bean>
解决方案:
<property name="mapperLocations">
<list>
<value>classpath*:sql-mapper/*Mapper.xml</value>
</list>
</property>
3.mvn打包指令中-Dmaven.skip.test=true失效
补丁方案,在parent的pom.xml文件增加
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<skip>true</skip>
</configuration>
</plugin>
分享到:
相关推荐
### Maven在企业中的使用 #### Maven概述与特性 Maven是一种强大的项目管理和综合工具,尤其在Java项目中扮演着至关重要的角色。它不仅继承了Ant的构建能力,更进一步提供了高级项目管理工具,弥补了Ant在项目管理...
这种问题的出现通常是因为 Maven 在编译和打包过程中使用的字符集与系统默认字符集不兼容所致。在 Windows 平台上,默认的字符集是 GBK,而 Maven 的默认字符集是 UTF-8。 二、解决方法 要解决 Maven 发布 Jar ...
在IntelliJ IDEA中使用Maven Filter功能时,开发者可能会遇到一些挑战,这些挑战主要涉及到配置、资源过滤以及与项目构建的交互。首先,我们来深入理解Maven Filter及其在IntelliJ IDEA中的应用。 Maven Filter是...
此外,`<scripting-invalid>`元素的设置表示禁止在脚本片段中使用表达式语言。 3. **升级web.xml版本至2.4及以上**: 由于Web 2.5及更高版本的规范默认支持EL表达式的解析,可以通过修改web.xml文件的`<web-app>`...
本文将详细介绍Maven项目搭建过程中可能遇到的一些常见问题及其解决方法。 #### 1. Eclipse Maven项目无法识别src/main/java源文件夹 **问题描述**: 在使用Eclipse进行Maven项目开发时,有时会发现src/main/java...
### Maven安装与使用详解 ...通过以上步骤,您已经掌握了Maven的基础安装与配置,以及如何在Eclipse中使用Maven进行项目管理。Maven的强大之处在于它能够自动化许多常见的构建任务,极大地提高了开发效率。
在Eclipse中使用Maven进行项目管理和构建时,了解这些基本概念和命令是非常重要的。它们不仅能够帮助开发者高效地构建和部署项目,还能有效避免一些常见的问题。通过正确设置Maven配置以及合理使用这些命令,可以极...
本文将详细解析“从Github检出Mina(maven)项目出现问题解决过程”的主题,帮助开发者们理解和处理类似的问题。 首先,Mina是一个高性能、轻量级的网络通信框架,常用于构建网络应用,如服务器和客户端。它提供了...
在《Maven实战》中,读者将学习如何设置Maven环境,理解Maven的生命周期和构建过程,包括clean、compile、test、package、install和deploy这些阶段。Maven的插件系统也是其强大之处,通过插件可以扩展Maven的功能,...
在Java开发中,Maven通过使用一个统一的构建生命周期和约定优于配置的原则,极大地简化了项目构建过程。它通过XML格式的pom.xml文件来描述项目信息,包括项目依赖、构建目标、插件配置等。这个文件是Maven的核心,它...
本文将详细介绍如何在不同环境下解决Maven构建过程中出现的内存溢出问题。 #### 二、内存溢出原因分析 在深入探讨解决方案之前,我们需要先理解为何会出现内存溢出的情况。通常情况下,Maven构建过程中的内存溢出...
但是,在下载过程中,可能会因为各种原因(如断电、蓝屏、工具抽风等)导致下载失败,而这些下载失败的jar包会留在Maven仓库中,占用磁盘空间,影响心情。 为了解决这个问题,本文提供了一键清除maven仓库中下载...
在使用 Maven 过程中,可能会遇到一些问题,例如“Cannot execute mojo: resources. It requires a project with an existing pom.xml but the build is not using one.”这个错误是因为 pom.xml 文件放错了目录,...
SpringBoot项目使用maven配置文件是Java后端开发中的常见实践,它可以帮助开发者高效地管理依赖、构建项目以及执行自动化任务。Maven是Apache软件基金会的一个项目,它提供了一个项目对象模型(Project Object Model...
然后,我们可以使用 Maven 运行 Storm-starter 中的 WordCount 例子。我们需要在 storm-starter 目录中运行 mvn 命令,以便 Maven 可以查找当前目录下的 pom.xml 文件,下载所需要的依赖包。 打包代码 在编译和...
通过这些解决方案,开发者应该能够解决在使用Maven过程中遇到的大部分问题。不过,需要注意的是,Maven的配置可能会因环境和项目的不同而有所差异,因此在实际操作时需要根据具体情况调整。同时,保持Maven及其相关...
Maven是Java世界中的一款项目管理和综合工具,它通过提供一套标准化的构建过程,极大地简化了项目的构建、依赖管理和部署流程。Maven3.0版本是一个重要的里程碑,它引入了许多改进和新特性,使得开发人员在处理大型...
如果网络不稳定或远程仓库出现问题,这些文件会保留下来,以便下次构建时Maven知道哪些依赖需要重新尝试下载。 2. **_remote.repositories文件**:这些文件包含了远程仓库中对应JAR文件的元数据,比如版本信息、SHA...
1. **依赖管理**:Maven 使用中央仓库来存储各种开源库,开发人员只需在POM中声明依赖,Maven会自动下载并管理这些依赖,避免了类库冲突的问题。 2. **构建生命周期**:Maven 提供了一个预定义的构建生命周期,包括...
- **Maven版本兼容性**:确保使用的Maven版本与IDEA版本相匹配,避免出现不兼容的问题。 - **JDK版本选择**:虽然这里使用的是JDK 1.8,但在实际开发过程中应根据项目需求选择合适的JDK版本。 - **项目目录结构**:...