`

Maven3 BUG集锦

 
阅读更多

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] 非法的表达式开始 
[ERROR] \workspace62\travelhubpkgstock\TravelHubPkgStock\src\present\com\travelsky\tdp\pkgStock\view\rule\RuleAction.java:[75,0] 非法的表达式开始 
[ERROR] \workspace62\travelhubpkgstock\TravelHubPkgStock\src\present\com\travelsky\tdp\pkgStock\view\sys\SysPublishAction.java:[62,0] 非法的表达式开始 
[ERROR] \workspace62\travelhubpkgstock\TravelHubPkgStock\src\present\com\travelsky\tdp\pkgStock\view\action\ChangePasswordAction.java:[45,0] 非法的表达式开始 
[ERROR] \workspace62\travelhubpkgstock\TravelHubPkgStock\src\present\com\travelsky\tdp\pkgStock\view\travelb2b\StockHotelBlockAction.java:[49,0] 非法的表达式开始 
[ERROR] \workspace62\travelhubpkgstock\TravelHubPkgStock\src\present\com\travelsky\tdp\pkgStock\view\travelb2b\DepartmentsAction.java:[62,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代码 

  1. <plugin>
  2. <groupId>org.apache.maven.plugins</groupId>
  3. <artifactId>maven-war-plugin</artifactId>
  4. <version>2.1.1</version>
  5. <configuration>
  6. <packagingExcludes>WEB-INF/web.xml</packagingExcludes>
  7. </configuration>
  8. </plugin>

关于告警2,附带一提,很多时候会有将多个war合并成一个war的场景,这是用的是overlays选项,但是只有一个maven项目的web.xml会最终生效 所以其他的maven项目中可以不放web.xml,但是对于packaging类型是war的maven工程,默认是必须要有web.xml的,这时候可以使用以下配置: 
Xml代码 

  1. <plugin>
  2. <groupId>org.apache.maven.plugins</groupId>
  3. <artifactId>maven-war-plugin</artifactId>
  4. <configuration>
  5. <failOnMissingWebXml>false</failOnMissingWebXml>
  6. </configuration>
  7. </plugin>

warSourceExcludes是在编译周期进行完成后从src/main/webapp目录复制文件时忽略,而packagingExcludes是在复制webapp目录完成后打包时忽略target/mywebapp-1.0.4 文件夹的文件

分享到:
评论

相关推荐

    maven3.x全版本.zip

    4. **Maven 3.3.9**: Maven 3.3.9 是一个重要的维护版本,对之前版本的 bug 进行了大量修复,增强了并发性能,特别是对于大型项目来说,构建速度有了显著提升。此外,它还引入了更灵活的本地仓库配置。 5. **Maven ...

    maven 3.5.2 maven 3.5.2 maven 3.5.2

    3. **依赖管理增强**: 修复了一些依赖解析的bug,提升了依赖管理的准确性和稳定性。 4. **更好的插件管理**: 对插件版本的处理更加智能,减少了因为插件版本不匹配导致的问题。 5. **支持Java 9**: Maven 3.5.2...

    maven3.6.1和3.6.3安装包

    Maven 3.6.x系列是Maven的稳定版本,这两个版本主要关注性能改进和bug修复。其中,3.6.3是3.6.x系列中的最新补丁版本,相比3.6.1,它可能包含了更多的安全更新和问题修复。 **安装Maven** 1. **解压**: 首先,你...

    Maven3.5~3.6.3各版本下载

    Maven 3.6.2是Maven 3.6的维护版本,发布于2018年3月。该版本继续修复了一些bug和安全漏洞,例如: * 修复了构建问题,例如构建失败和构建超时 * 修复了依赖关系解析的问题 * 修复了安全漏洞 Maven 3.6.3版本 ...

    apache-maven-3.6.0_apache-maven-3.6.0_maven压缩包_maven3.6.0下载_

    此外,它还修复了一些已知的bug,确保了更好的兼容性和可靠性。 安装Maven 3.6.0的过程相对简单。首先,你需要下载`apache-maven-3.6.0`压缩包。这个压缩包包含了Maven运行所需的所有文件,包括bin目录下的可执行...

    Maven模版Bug及解决办法

    然而,如同任何工具一样,Maven在使用过程中也可能会遇到一些问题,其中包括模板bug。本文将深入探讨"Maven模版Bug"及其解决方法,帮助开发者顺利进行项目构建。 按照Maven的官方规范,一个标准的Maven项目通常包含...

    maven 最新版 3.6.0 版本

    3. 改进的POM解析:POM是Maven项目配置的核心,新版本增强了对POM文件的解析能力,更好地支持XML语法,并修复了一些可能导致解析错误的问题。 4. 更好的插件管理:Maven 3.6.0对插件管理进行了升级,提升了插件执行...

    阿里云maven 3.6.3稳定版

    这个版本主要关注性能优化、bug修复和用户体验提升。例如,增强了命令行选项处理,提升了构建速度,优化了POM解析,以及修复了多模块项目构建中的一些问题。此外,3.6.3版本还支持最新的Java版本,兼容性更佳。 在...

    eclipse maven3插件

    Eclipse Maven3插件,全称为Maven Integration for Eclipse(简称m2e),是Eclipse IDE中的一个核心插件,用于支持Apache Maven项目构建和管理工具。它将Maven的强大功能无缝集成到Eclipse环境中,使得开发人员可以...

    Maven安装与MyElipse8.5安装Maven插件

    3. **卸载MyEclipse内置Maven插件**:首先需要进入Help -&gt; MyEclipse Configuration Center -&gt; Software,找到MavenSupport for MyEclipse插件并选择remove,然后点击应用按钮执行更新操作。 4. **添加m2e插件**:...

    maven专题--apache-maven-2.2.0-bin.zip

    **3. Maven的依赖管理** Maven的强大之处在于其自动管理项目依赖的能力。在POM中声明所需的库后,Maven会自动下载并管理这些库,避免了类路径冲突的问题。Maven 2.2.0版本在依赖解析上做了优化,减少了不必要的网络...

    so-maven-bug

    【标题】"so-maven-bug"所指的可能是一个针对StackOverflow问题的Maven项目。在编程领域,StackOverflow是程序员们常去的一个问答网站,遇到问题时,他们会在那里寻找答案或提出新的问题。"so-maven-bug"可能是某位...

    apache-maven-3.5.3

    Maven 3.5.3 版本的更新可能包括性能优化、bug修复和新特性的添加。具体更新内容可以通过官方发布文档查看。对于开发者来说,升级到最新稳定版本可以确保利用到最新的改进和增强,同时减少已知问题的影响。 在实际...

    apache-maven-3.9.6版本安装包

    3. **配置环境变量**:为了让系统能够找到Maven,你需要编辑`~/.bash_profile`或`~/.zshrc`文件(取决于你的Shell),添加以下行来设置`M2_HOME`和`PATH`: ``` export M2_HOME=/path/to/your/apache-maven-3.9.6 ...

    最新版windows apache-maven-3.8.3-bin.zip

    1. **版本更新**:Maven 3.8.3是Maven的一个稳定版本,相比之前的版本,可能包含了一些bug修复、性能优化和新功能。通常,每个新版本都会提供更好的兼容性、更高的效率以及对新Java版本的支持。 2. **Windows支持**...

    maven-3.6.0.rar

    - **错误修复与兼容性提升**: 新版本修复了许多已知的bug,并增强了对不同环境和旧版本工件的兼容性。 - **更好的并发支持**: Maven 3.6.0改进了多线程处理,使得在大型项目中的构建更高效。 - **增强的插件管理...

    maven 3.8.4 版本

    新版本通常会修复之前版本中发现的bug,确保与各种操作系统和Java版本的兼容性。这增强了Maven的稳定性,降低了因软件问题导致的开发中断。 5. **插件更新** Maven 3.8.4 可能包含对内置插件的升级,这些插件负责...

    maven 3.5.2 解压版

    同时,该版本修复了许多已知的bug,提高了与其他工具的兼容性,如IDE集成。 使用这个解压版的Apache Maven 3.5.2,开发者可以直接在解压后的目录中运行bin目录下的mvn命令行工具,开始进行项目构建。为了设置环境...

    apache-maven-3.2.2

    Maven 3.2.2是Maven的特定版本,它在Maven 3.x系列中占据着重要的位置,提供了一系列的改进和修复,旨在提升开发者的效率和项目的可维护性。 1. Maven的核心概念: Maven基于项目对象模型(Project Object Model,...

    maven 3.2.5

    Maven 3.2.5包含了众多的bug修复和改进,提高了整体的稳定性和兼容性,为开发者提供了更稳定的构建环境。 10. **社区支持** Maven拥有活跃的社区,提供丰富的文档、教程和论坛支持。3.2.5版本的发布也伴随着详尽...

Global site tag (gtag.js) - Google Analytics