gpt4 book ai didi

scala - 什么是 scala.enable 文件?

转载 作者:行者123 更新时间:2023-12-01 05:50:14 25 4
gpt4 key购买 nike

我有一个 java maven 项目,现在我必须在 Scala 中为该项目包含代码库。我将 scala 依赖项添加到 pom.xml。一旦我创建了目录 src/main/scala,我的项目构建就开始失败并出现以下错误。

无法在项目 XYZ 上执行目标 org.apache.maven.plugins:maven-enforcer-plugin:1.4.1:enforce (enforce-scala-enable-exist)。

缺少一些必需的文件 - projectpath/scala.enable。

我过去做过这样的集成,但从未遇到过这样的问题。我找不到有关 scala.enable 文件的任何信息。一旦我添加了 scala.enable 文件,我就可以成功地构建项目。我也明白它是在项目中启用 Scala,但据我所知,它应该自己发生,我不需要将这些文件推送到生产中。我想了解是否可以避免将 scala.enable 文件添加到项目中。

最佳答案

在我的情况下,它是在父 pom 级别强制执行的。所以有两种方法可以绕过这个。如果可以,请删除父 pom.xml。或者您可以使用以下代码段在您的项目 pom.xml 中覆盖此设置。

    <plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId>
<version>3.0.0-M2</version>
<executions>
<execution>
<id>enforce-scala-enable-exist</id>
<goals>
<goal>enforce</goal>
</goals>
<configuration combine.self="override">
<rules>
<requireFilesExist>
<files>
<file>${project.build.directory}/scala.enable</file>
</files>
</requireFilesExist>
</rules>
<fail>false</fail>
</configuration>
</execution>
</executions>
</plugin>

关于scala - 什么是 scala.enable 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55369107/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com