`

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项目通常包含...

    apache-maven-3.5.4

    Maven 3.5.4作为其中一个点版本,修复了之前版本中的bug并进行了优化。 提到大数据,往往意味着需要处理大量数据集,进行复杂的数据分析和计算。在大数据处理中,除了需要高效的算法和强大的计算能力外,对于项目...

    apache-maven-3.8.2

    例如,3.8.2版本可能引入了性能优化、bug修复、新特性的添加等。 一个典型的Maven项目的目录结构通常包含以下几个关键部分: - src/main/java:存放项目的Java源代码; - src/main/resources:存放项目资源文件,如...

    apache-maven-3.9.5(含windows和linux版本).zip

    主版本号的变更通常意味着较大的改变或不向后兼容的更新,而次版本号的变更通常添加了新功能但仍然保持向后兼容,修订号则是对现有版本的小幅改进或bug修复。 考虑到Maven的广泛使用,对于任何需要使用Java进行项目...

    maven 最新版 3.6.0 版本

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

    maven-3.8.8压缩包

    2. **错误修复**:针对用户反馈的问题和已知的 Bug 进行了修正,提高了 Maven 的稳定性和可靠性。 3. **兼容性改进**:与各种 Java 版本和构建环境保持良好的兼容性,支持最新的 Java 发行版。 4. **安全更新**:...

    maven3.1.0

    5. **更好的兼容性和稳定性**:Maven 3.1.0 在兼容性方面做了大量工作,确保与旧版本的平滑过渡,并修复了许多已知的bug,提高了系统的整体稳定性。 6. **POM解析增强**:POM解析器在3.1.0版本中进行了升级,能够更...

    eclipse maven3插件

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

    阿里云maven 3.6.3稳定版

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

    apache-maven-3.8.5(含windows和linux版本).zip

    3. apache-maven-3.8.5-src.tar.gz:这是一个包含Maven源代码的tar.gz格式压缩包,适合需要查看源码或进行源码级别定制的高级用户。 4. apache-maven-3.8.5-src.zip:这是一个包含Maven源代码的zip格式压缩包,同样...

    apache-maven-3.9.3(含windows和linux版本).zip

    版本号3.9.3是指Maven软件的一个具体更新版本,通常每一个新版本都会修复前一个版本的bug并可能增加一些新功能或者改进。 在压缩包中,有几种不同格式的文件,分别是: - apache-maven-3.9.3-bin.tar.gz:适用于类...

    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版本在依赖解析上做了优化,减少了不必要的网络...

    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 ...

    so-maven-bug

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

Global site tag (gtag.js) - Google Analytics