1.在项目使用maven进行构建时,对于在本地上的jar包没有上传到maven库中,常用的办法是放到webapp/WEB-INF/lib目录下,但是在最后进行项目打包时就会报错,可以通过以下配置解决:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.5.1</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
<compilerArgument>-Xlint:all</compilerArgument>
<showWarnings>true</showWarnings>
<showDeprecation>true</showDeprecation>
<compilerArguments>
<extdirs>src\main\webapp\WEB-INF\lib</extdirs>
</compilerArguments>
</configuration>
</plugin>
2.对于某些不想进行打包的目录可以进行过滤,配置如下:
<plugin>
<artifactId>maven-war-plugin</artifactId>
<version>2.1.1</version>
<configuration>
<packagingExcludes>WEB-INF/web.xml</packagingExcludes>
<warSourceExcludes>sql/**</warSourceExcludes>
</configuration>
</plugin>
分享到:
相关推荐
**正文** Maven是Java开发领域中不可或缺的项目管理和构建工具,由Apache Software Foundation开发并维护。...因此,无论是初学者还是经验丰富的开发者,都应该掌握Maven的使用技巧,以适应快速变化的软件开发环境。
- **Maven 3.6.3**: 最新的小版本更新,修复了一些已知问题,并继续优化了构建性能。 #### 下载Maven 为了确保能够顺利下载并安装所需的Maven版本,以下是一些重要的步骤和注意事项: 1. **选择合适的版本**:根据...
本文将详细介绍Maven的下载与安装步骤,并提供一些实用的小技巧。 #### 二、准备工作 在开始安装Maven之前,确保已经安装了JDK 1.7或更高版本。这是因为Maven是基于Java语言开发的,所以需要一个Java运行环境。...
3. **性能优化技巧**:分享一些提高Maven构建效率的方法,比如并行构建、缓存管理等。 综上所述,“Maven视频教程”不仅覆盖了Maven的基础知识和基本操作,还涉及到了高级话题和实际应用场景,为初学者和有经验的...
根据提供的文件信息,本文将详细解析 Maven 2 的使用指南,包括从入门到高级的应用实践。Maven 2 是一款非常流行的 Java 项目管理和构建工具,由 Apache ...希望本文能帮助大家更好地理解和掌握 Maven 2 的使用技巧。
4. **多模块项目**:Maven支持多模块项目,即一个大的项目可以分解成多个小的子模块,每个子模块都是独立的Maven项目,但又可以通过POM的聚合功能统一构建和管理。了解如何创建和配置多模块项目,能够提高大型项目的...
提示和技巧 11.7.1. 常见的环境 11.7.2. 安全保护 11.7.3. 平台分类器 11.8. 小结 12. Maven Assemblies 12.1. Introduction 12.2. Assembly Basics 12.2.1. Predefined Assembly Descriptors 12.2.2...
### Maven 类包冲突终极解决技巧详解 在软件开发过程中,Maven 作为一款流行的构建工具,在项目管理和构建自动化方面发挥着重要作用。然而,对于新手而言,Maven 的复杂性和广泛的功能可能会让人感到困惑,尤其是在...
逆向工程在软件开发中通常指的是将现有的数据库结构转换为对应的源代码,比如实体类、数据访问对象(DAO)和数据库映射文件等。...通过学习和实践,你将更好地理解Java开发中的自动化工具和优化技巧。
### Apache Maven 3.6.0 版本介绍与...无论是对于初学者还是经验丰富的开发者来说,掌握 Maven 的使用技巧都是非常重要的。希望本文能够帮助大家更好地理解和使用 Maven 3.6.0,提高开发效率,构建高质量的应用程序。
本项目“基于maven的ssm框架的商品竞价小系统”就是一个以这三个组件为核心搭建的示例,旨在帮助初学者了解和掌握SSM的实践应用。 1. **Maven**:Maven是一个项目管理和综合工具,它管理项目依赖、构建过程以及项目...
本篇将深入探讨Maven与Gradle的差异,并分享一些Java开发的经验技巧。 Maven是Apache软件基金会的一个开源项目,它通过一个统一的配置文件(pom.xml)来管理项目的构建、依赖和文档生成。Maven的中央仓库提供了大量...
- **6.9 小结**:总结Maven仓库的使用技巧和最佳实践。 #### 7. 生命周期和插件 - **7.1 何为生命周期**:Maven生命周期的定义及其作用。 - **7.2 生命周期详解** - **7.2.1 三套生命周期**:Maven中的三套主要...
### Maven实战资料教程知识点解析 #### 一、Maven简介 Maven是一个项目管理和综合工具,主要用于...通过本文的学习,希望能够帮助读者更好地理解和掌握Maven的核心概念及使用技巧,为实际项目开发打下坚实的基础。
基于项目对象模型(POM),通过一小段描述信息来管理项目的构建、报告和文档。Maven 可以用于定义项目构建逻辑、依赖关系和项目信息,并且通过简单的命令行指令可以完成整个项目的构建过程。Maven 的出现极大地简化...