BUG集锦:
(若发现执行失败,却没有出错信息,可重新执行一次!)
有问题 先 google,后 baidu !
Stock 项目:OrderReceipt.java
此文件使用的编码为 GBK,导致编译失败。
为了预防类似的错误,提供一份 MyEclipse 优化配置 《MyEclipse优化配置方法.doc》
Stock 项目:OrderManager.java 含有非法字符:
使用 notepad++ 工具打开之后,发现该文件格式为 UTF-8 (含BOM)格式,
有可能是由于使用 UltraEdit 工具时,默认的文件格式导致。
在此推荐 notepad++ 小工具,和 UltraEdit差不多,功能比较少些,可用此工具编辑修改文本文件。
[ERROR] \workspace62\travelhubpkgstock\TravelHubPkgStock\src\logic\com\travelsky\tdp\pkgStock\logic\power\manager\impl\PowerManagerImpl.java:[1,0] 非法字符: \65279 |
文件编码导致,由 UTF-8(含BOM) --> UTF-8(不含BOM)
[ERROR] \workspace62\travelhubpkgstock\TravelHubPkgStock\src\present\com\travelsky\tdp\pkgStock\view\stockalarm\StockAlarmAction.java:[67,0] 非法的表达式开始 |
很有可能是源码路径漏掉导致:
告警2号: [WARNING] Warning: selected war files include a WEB-INF/web.xml which will be ignored (webxml attribute is missing from war task, or ignoreWebxml attribute is specified as 'true') 解决方法:
Xml代码
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-war-plugin</artifactId>
- <version>2.1.1</version>
- <configuration>
- <packagingExcludes>WEB-INF/web.xml</packagingExcludes>
- </configuration>
- </plugin>
关于告警2,附带一提,很多时候会有将多个war合并成一个war的场景,这是用的是overlays选项,但是只有一个maven项目的web.xml会最终生效 所以其他的maven项目中可以不放web.xml,但是对于packaging类型是war的maven工程,默认是必须要有web.xml的,这时候可以使用以下配置:
Xml代码
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-war-plugin</artifactId>
- <configuration>
- <failOnMissingWebXml>false</failOnMissingWebXml>
- </configuration>
- </plugin>
warSourceExcludes是在编译周期进行完成后从src/main/webapp目录复制文件时忽略,而packagingExcludes是在复制webapp目录完成后打包时忽略target/mywebapp-1.0.4 文件夹的文件
相关推荐
4. **Maven 3.3.9**: Maven 3.3.9 是一个重要的维护版本,对之前版本的 bug 进行了大量修复,增强了并发性能,特别是对于大型项目来说,构建速度有了显著提升。此外,它还引入了更灵活的本地仓库配置。 5. **Maven ...
3. **依赖管理增强**: 修复了一些依赖解析的bug,提升了依赖管理的准确性和稳定性。 4. **更好的插件管理**: 对插件版本的处理更加智能,减少了因为插件版本不匹配导致的问题。 5. **支持Java 9**: Maven 3.5.2...
Maven 3.6.x系列是Maven的稳定版本,这两个版本主要关注性能改进和bug修复。其中,3.6.3是3.6.x系列中的最新补丁版本,相比3.6.1,它可能包含了更多的安全更新和问题修复。 **安装Maven** 1. **解压**: 首先,你...
Maven 3.6.2是Maven 3.6的维护版本,发布于2018年3月。该版本继续修复了一些bug和安全漏洞,例如: * 修复了构建问题,例如构建失败和构建超时 * 修复了依赖关系解析的问题 * 修复了安全漏洞 Maven 3.6.3版本 ...
此外,它还修复了一些已知的bug,确保了更好的兼容性和可靠性。 安装Maven 3.6.0的过程相对简单。首先,你需要下载`apache-maven-3.6.0`压缩包。这个压缩包包含了Maven运行所需的所有文件,包括bin目录下的可执行...
然而,如同任何工具一样,Maven在使用过程中也可能会遇到一些问题,其中包括模板bug。本文将深入探讨"Maven模版Bug"及其解决方法,帮助开发者顺利进行项目构建。 按照Maven的官方规范,一个标准的Maven项目通常包含...
3. 改进的POM解析:POM是Maven项目配置的核心,新版本增强了对POM文件的解析能力,更好地支持XML语法,并修复了一些可能导致解析错误的问题。 4. 更好的插件管理:Maven 3.6.0对插件管理进行了升级,提升了插件执行...
Eclipse Maven3插件,全称为Maven Integration for Eclipse(简称m2e),是Eclipse IDE中的一个核心插件,用于支持Apache Maven项目构建和管理工具。它将Maven的强大功能无缝集成到Eclipse环境中,使得开发人员可以...
这个版本主要关注性能优化、bug修复和用户体验提升。例如,增强了命令行选项处理,提升了构建速度,优化了POM解析,以及修复了多模块项目构建中的一些问题。此外,3.6.3版本还支持最新的Java版本,兼容性更佳。 在...
3. **卸载MyEclipse内置Maven插件**:首先需要进入Help -> MyEclipse Configuration Center -> Software,找到MavenSupport for MyEclipse插件并选择remove,然后点击应用按钮执行更新操作。 4. **添加m2e插件**:...
**3. Maven的依赖管理** Maven的强大之处在于其自动管理项目依赖的能力。在POM中声明所需的库后,Maven会自动下载并管理这些库,避免了类路径冲突的问题。Maven 2.2.0版本在依赖解析上做了优化,减少了不必要的网络...
【标题】"so-maven-bug"所指的可能是一个针对StackOverflow问题的Maven项目。在编程领域,StackOverflow是程序员们常去的一个问答网站,遇到问题时,他们会在那里寻找答案或提出新的问题。"so-maven-bug"可能是某位...
3. **配置环境变量**:为了让系统能够找到Maven,你需要编辑`~/.bash_profile`或`~/.zshrc`文件(取决于你的Shell),添加以下行来设置`M2_HOME`和`PATH`: ``` export M2_HOME=/path/to/your/apache-maven-3.9.6 ...
Maven 3.5.3 版本的更新可能包括性能优化、bug修复和新特性的添加。具体更新内容可以通过官方发布文档查看。对于开发者来说,升级到最新稳定版本可以确保利用到最新的改进和增强,同时减少已知问题的影响。 在实际...
1. **版本更新**:Maven 3.8.3是Maven的一个稳定版本,相比之前的版本,可能包含了一些bug修复、性能优化和新功能。通常,每个新版本都会提供更好的兼容性、更高的效率以及对新Java版本的支持。 2. **Windows支持**...
- **错误修复与兼容性提升**: 新版本修复了许多已知的bug,并增强了对不同环境和旧版本工件的兼容性。 - **更好的并发支持**: Maven 3.6.0改进了多线程处理,使得在大型项目中的构建更高效。 - **增强的插件管理...
新版本通常会修复之前版本中发现的bug,确保与各种操作系统和Java版本的兼容性。这增强了Maven的稳定性,降低了因软件问题导致的开发中断。 5. **插件更新** Maven 3.8.4 可能包含对内置插件的升级,这些插件负责...
同时,该版本修复了许多已知的bug,提高了与其他工具的兼容性,如IDE集成。 使用这个解压版的Apache Maven 3.5.2,开发者可以直接在解压后的目录中运行bin目录下的mvn命令行工具,开始进行项目构建。为了设置环境...
Maven 3.2.2是Maven的特定版本,它在Maven 3.x系列中占据着重要的位置,提供了一系列的改进和修复,旨在提升开发者的效率和项目的可维护性。 1. Maven的核心概念: Maven基于项目对象模型(Project Object Model,...
Maven 3.2.5包含了众多的bug修复和改进,提高了整体的稳定性和兼容性,为开发者提供了更稳定的构建环境。 10. **社区支持** Maven拥有活跃的社区,提供丰富的文档、教程和论坛支持。3.2.5版本的发布也伴随着详尽...