【问题标题】:What is scala.enable file?什么是 scala.enable 文件?
【发布时间】:2019-08-17 13:00:54
【问题描述】:

我有一个 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 文件添加到项目中。

【问题讨论】:

    标签: scala maven pom.xml


    【解决方案1】:

    在我的情况下,它是在父 pom 级别执行的。所以有两种方法可以绕过它。如果可以,请删除父 pom.xml。或者您可以使用下面的 sn-p 在项目 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>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-16
      • 2013-07-19
      • 2012-05-04
      • 2011-04-18
      • 2012-11-28
      • 2011-05-09
      相关资源
      最近更新 更多