当前位置: 首页 > 面试题库 >

如何在Maven中配置编码?

邢乐
2023-03-14
问题内容

当我maven install在多模块Maven项目上运行时,我总是得到以下输出:

[WARNING] File encoding has not been set, using platform encoding UTF-8, i.e. build is platform dependent!

因此,我在Google上搜索了一下,但我能找到的就是我必须添加:

<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>

…到我的pom.html" target="_blank">xml。但是它已经在那里(在父目录中pom.xml)。

配置<encoding>了Maven的资源-插件或Maven的编译器插件也不能解决问题。

所以有什么问题?


问题答案:

好的,我发现了问题。

我使用一些报告插件。在failsafe-maven-plugin的文档中(http://maven.apache.org/plugins/maven-
failsafe-plugin/integration-test-
mojo.html

),我发现该<encoding>配置-当然-
${project.reporting.outputEncoding}默认使用。因此,我将该属性添加为元素的子元素,project现在一切都很好:

<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
</properties>

也可以看看 http://maven.apache.org/general.html#encoding-
warning



 类似资料:
  • 我正在构建一个依赖于各种模块的复杂项目。对于导出到PDF,我使用JasperReport API,对于开发报告,我使用Jaspersoft Studio,6.4.0版。 为了避免重复查询,我将所有数据通过参数发送到报表,这些参数的类型是自定义bean。那些bean包含在另一个项目中(必须如此,因为那些bean正在另一个应用程序的视图层中使用)。当我在Jaspersoft Studio项目中直接将这

  • 我有一个包含许多JUnit测试的maven项目。它实际上是一个回归测试存储库。所以现在我想构建一个Jenkins的工作来在构建时自动运行回归测试,而不是每次都下载存储库并在IDE中运行所有测试。对此有任何建议或任何链接让我做更多的研究?谢谢!!!

  • 我们有以下情况:我们有单元测试和集成测试。单元测试类以结束,集成测试以结束。为了在Maven build中只执行单元测试,我们使用以下配置:

  • 我正在学习Liquibase和Spring Boot,所以我用Spring Initializr创建了一个简单的项目。 在pom.xml文件中,我添加了: 我已经将application.properties指定为属性文件,因此应用程序的所有配置都可以在一个文件中进行。 编辑从Amith Kumar收到的答案: 编辑后出错:

  • 马文旅行车HTTP留档说: 其他功能可以通过系统属性进行配置: 这个配置也能settings.xml?

  • 目前,我使用的是安装在windows机器中的maven(Apache maven 3.3.9)&Java(Java版本:1.8.0_91)。我有一个java应用程序,它是使用java版本1.6.0_31开发的。 由于Apache maven(3.3.9)与以前的Java版本(1.8之前的版本)不直接兼容,所以我包含了toolchains插件来编译和运行Java1.6的项目。我可以使用命令提示符成功