`
xly1981
  • 浏览: 147208 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Maven使用过程中出现的一些问题

 
阅读更多
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概述与特性 Maven是一种强大的项目管理和综合工具,尤其在Java项目中扮演着至关重要的角色。它不仅继承了Ant的构建能力,更进一步提供了高级项目管理工具,弥补了Ant在项目管理...

    Maven发布Jar包中文乱码解决方法

    这种问题的出现通常是因为 Maven 在编译和打包过程中使用的字符集与系统默认字符集不兼容所致。在 Windows 平台上,默认的字符集是 GBK,而 Maven 的默认字符集是 UTF-8。 二、解决方法 要解决 Maven 发布 Jar ...

    Intellij IDEA中使用maven filter遇到的问题

    在IntelliJ IDEA中使用Maven Filter功能时,开发者可能会遇到一些挑战,这些挑战主要涉及到配置、资源过滤以及与项目构建的交互。首先,我们来深入理解Maven Filter及其在IntelliJ IDEA中的应用。 Maven Filter是...

    maven项目中的EL表达式问题

    此外,`&lt;scripting-invalid&gt;`元素的设置表示禁止在脚本片段中使用表达式语言。 3. **升级web.xml版本至2.4及以上**: 由于Web 2.5及更高版本的规范默认支持EL表达式的解析,可以通过修改web.xml文件的`&lt;web-app&gt;`...

    maven项目搭建可能遇到的问题

    本文将详细介绍Maven项目搭建过程中可能遇到的一些常见问题及其解决方法。 #### 1. Eclipse Maven项目无法识别src/main/java源文件夹 **问题描述**: 在使用Eclipse进行Maven项目开发时,有时会发现src/main/java...

    maven安装与使用

    ### Maven安装与使用详解 ...通过以上步骤,您已经掌握了Maven的基础安装与配置,以及如何在Eclipse中使用Maven进行项目管理。Maven的强大之处在于它能够自动化许多常见的构建任务,极大地提高了开发效率。

    Maven在eclipse中的项目启动命令

    在Eclipse中使用Maven进行项目管理和构建时,了解这些基本概念和命令是非常重要的。它们不仅能够帮助开发者高效地构建和部署项目,还能有效避免一些常见的问题。通过正确设置Maven配置以及合理使用这些命令,可以极...

    从Github检出Mina(maven)项目出现问题解决过程

    本文将详细解析“从Github检出Mina(maven)项目出现问题解决过程”的主题,帮助开发者们理解和处理类似的问题。 首先,Mina是一个高性能、轻量级的网络通信框架,常用于构建网络应用,如服务器和客户端。它提供了...

    Maven 实战(中文pdf)

    在《Maven实战》中,读者将学习如何设置Maven环境,理解Maven的生命周期和构建过程,包括clean、compile、test、package、install和deploy这些阶段。Maven的插件系统也是其强大之处,通过插件可以扩展Maven的功能,...

    Maven仓库apache-maven-3.2.5

    在Java开发中,Maven通过使用一个统一的构建生命周期和约定优于配置的原则,极大地简化了项目构建过程。它通过XML格式的pom.xml文件来描述项目信息,包括项目依赖、构建目标、插件配置等。这个文件是Maven的核心,它...

    maven内存溢出解决放啊

    本文将详细介绍如何在不同环境下解决Maven构建过程中出现的内存溢出问题。 #### 二、内存溢出原因分析 在深入探讨解决方案之前,我们需要先理解为何会出现内存溢出的情况。通常情况下,Maven构建过程中的内存溢出...

    一键清除maven仓库中下载失败的jar包的实现方法

    但是,在下载过程中,可能会因为各种原因(如断电、蓝屏、工具抽风等)导致下载失败,而这些下载失败的jar包会留在Maven仓库中,占用磁盘空间,影响心情。 为了解决这个问题,本文提供了一键清除maven仓库中下载...

    eclipse中配置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配置文件

    SpringBoot项目使用maven配置文件是Java后端开发中的常见实践,它可以帮助开发者高效地管理依赖、构建项目以及执行自动化任务。Maven是Apache软件基金会的一个项目,它提供了一个项目对象模型(Project Object Model...

    Storm编程实践(安装Maven-使用Maven编译运行代码-mvn 打包)

    然后,我们可以使用 Maven 运行 Storm-starter 中的 WordCount 例子。我们需要在 storm-starter 目录中运行 mvn 命令,以便 Maven 可以查找当前目录下的 pom.xml 文件,下载所需要的依赖包。 打包代码 在编译和...

    Maven常见问题解答

    通过这些解决方案,开发者应该能够解决在使用Maven过程中遇到的大部分问题。不过,需要注意的是,Maven的配置可能会因环境和项目的不同而有所差异,因此在实际操作时需要根据具体情况调整。同时,保持Maven及其相关...

    maven3.0版本下载

    Maven是Java世界中的一款项目管理和综合工具,它通过提供一套标准化的构建过程,极大地简化了项目的构建、依赖管理和部署流程。Maven3.0版本是一个重要的里程碑,它引入了许多改进和新特性,使得开发人员在处理大型...

    maven仓库清理程序

    如果网络不稳定或远程仓库出现问题,这些文件会保留下来,以便下次构建时Maven知道哪些依赖需要重新尝试下载。 2. **_remote.repositories文件**:这些文件包含了远程仓库中对应JAR文件的元数据,比如版本信息、SHA...

    apache-maven-3.3.3

    1. **依赖管理**:Maven 使用中央仓库来存储各种开源库,开发人员只需在POM中声明依赖,Maven会自动下载并管理这些依赖,避免了类库冲突的问题。 2. **构建生命周期**:Maven 提供了一个预定义的构建生命周期,包括...

    使用Idea14.1.4和maven创建java web项目

    - **Maven版本兼容性**:确保使用的Maven版本与IDEA版本相匹配,避免出现不兼容的问题。 - **JDK版本选择**:虽然这里使用的是JDK 1.8,但在实际开发过程中应根据项目需求选择合适的JDK版本。 - **项目目录结构**:...

Global site tag (gtag.js) - Google Analytics