Eclipse在pom.xml文件中显示错误:cvc-datatype-valid.1.2.1:'$ {MYVAR}'不是'boolean'的有效值

ill鱼

我有一个在命令行上可以正常运行的Maven项目。我想在Eclipse Luna 4.4.1中编辑项目文件,但是当我加载项目时,它会在pom.xml文件中报告以下错误:

cvc-datatype-valid.1.2.1:“ $ {MYVAR}”不是“布尔值”的有效值

cvc-type.3.1.3:元素“已启用”的“ $ {MYVAR}”值无效。

当boolean是property时此问题看起来类似于Validate Maven pom.xml,而该属性尚无任何答案。尽管我可以在命令行上通过Maven进行编译,但是Eclipse不断将这些错误报告为错误是令人讨厌的。有什么方法可以消除这些错误而又不禁用其余pom.xml文件的验证?

根据http://maven.apache.org/pom.html#Properties,MYVAR正确地引用了该属性。

这是我的pom.xml文件的相关内容:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <artifactId>myproject</artifactId>
  <groupId>org.mydomain</groupId>
  <packaging>jar</packaging>
  <version>1.0-SNAPSHOT</version>
  <properties>
    <spring-version>3.0.2.RELEASE</spring-version>
    <MYVAR>false</MYVAR>
  </properties>
  <repositories>
    <repository>
      <id>internal_repo</id>
      <name>my internal repository for offline use</name>
      <url>file://${INT_REPO_HOME}/java/maven_repo</url>
      <layout>default</layout>
    </repository>
    <repository>
      <id>central</id>
      <url>http://repo1.maven.org/maven2</url>
      <releases>
        <enabled>${MYVAR}</enabled>
      </releases>
      <snapshots>
        <enabled>${MYVAR}</enabled>
      </snapshots>
    </repository>
  </repositories>
</project>
卡洛斯·格林(Carlos Green)

Eclipse正在验证POM的XSD,该XOM表示此XML元素的类型为boolean。

布尔值的有效值为true / false,因此当看到$ {MYVAR}时会引发验证错误...因为Eclipse的插件没有执行从“ $ {MYVAR}”到“ false”的变量转换。

但是,如果您执行mvn安装,则可以正常运行,这表示pom是正确的。

结论,这是一个Elipse插件问题,因此您只能忽略它。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

“ defau1t:”(不是“ default:”)是标签的有效值吗?

来自分类Dev

实例验证错误:*不是*的有效值

来自分类Dev

ActiveRecord枚举错误:“不是有效值”

来自分类Dev

'返回对象[值1][值2] || 如果 value1 不是有效属性,则 default' 失败

来自分类Dev

RangeError(索引):无效值:有效值范围为空:1

来自分类Dev

为什么将数组显示为1D而不是2D,但该表仍然有效?

来自分类Dev

cvc-pattern-valid:相对于pattern,值不是多面有效

来自分类Dev

ArgumentError:'1'不是有效的种类。枚举值未保存在数据库中

来自分类Dev

混合文件错误.....索引超出矩阵尺寸。索引值3超出数组gesgroup的有效范围[1-2]

来自分类Dev

在Javascript中,如何使var myvar = value!= 1起作用?

来自分类Dev

'bitmaprenderer' 不是 Chrome 中离屏画布渲染上下文的有效值吗?

来自分类Dev

谁能解释x为何显示值1而不是2

来自分类Dev

如何解决 cvc-pattern-valid: 值 '' 对于模式问题不是方面有效的

来自分类Dev

PHP加载错误:%1不是有效的Win32应用程序。

来自分类Dev

错误:%1不是有效的Win32应用程序

来自分类Dev

Eclipse XML编辑器显示android1不是android,并且没有自动完成

来自分类Dev

在Fluent验证中显示有效值

来自分类Dev

错误:“函数REGEXEXTRACT参数2值“ ...”不是有效的正则表达式

来自分类Dev

错误:java.io.IOException:CreateProcess错误= 193,%1不是有效的Win32应用程序

来自分类Dev

读取Perl脚本错误:CreateProcess错误= 193,%1不是有效的Win32应用程序

来自分类Dev

IOException:无法运行程序:CreateProcess错误= 193,%1不是有效的Win32应用程序

来自分类Dev

使用IPython嵌入Python:WindowsError:[错误193]%1不是有效的Win32应用程序

来自分类Dev

IOException:无法运行程序:CreateProcess错误= 193,%1不是有效的Win32应用程序

来自分类Dev

.Net Framework 4.6安装导致错误“%1不是有效的win32应用程序”

来自分类Dev

启动IPython Notebook(Anaconda 3)时出现错误“%1不是有效的Win32应用程序”

来自分类Dev

错误在代码“CheckBoxActive.Checked = Convert.ToBoolean(ds1.Tables(0).Rows(0)(3).ToString())”中显示“String is not a valid Boolean”

来自分类Dev

MySQL:如果表2中存在表2中的值,而不是表1中的值

来自分类Dev

Matlab:稀疏矩阵中的有效值分配

来自分类Dev

什么是抽象xsd元素中的有效值

Related 相关文章

  1. 1

    “ defau1t:”(不是“ default:”)是标签的有效值吗?

  2. 2

    实例验证错误:*不是*的有效值

  3. 3

    ActiveRecord枚举错误:“不是有效值”

  4. 4

    '返回对象[值1][值2] || 如果 value1 不是有效属性,则 default' 失败

  5. 5

    RangeError(索引):无效值:有效值范围为空:1

  6. 6

    为什么将数组显示为1D而不是2D,但该表仍然有效?

  7. 7

    cvc-pattern-valid:相对于pattern,值不是多面有效

  8. 8

    ArgumentError:'1'不是有效的种类。枚举值未保存在数据库中

  9. 9

    混合文件错误.....索引超出矩阵尺寸。索引值3超出数组gesgroup的有效范围[1-2]

  10. 10

    在Javascript中,如何使var myvar = value!= 1起作用?

  11. 11

    'bitmaprenderer' 不是 Chrome 中离屏画布渲染上下文的有效值吗?

  12. 12

    谁能解释x为何显示值1而不是2

  13. 13

    如何解决 cvc-pattern-valid: 值 '' 对于模式问题不是方面有效的

  14. 14

    PHP加载错误:%1不是有效的Win32应用程序。

  15. 15

    错误:%1不是有效的Win32应用程序

  16. 16

    Eclipse XML编辑器显示android1不是android,并且没有自动完成

  17. 17

    在Fluent验证中显示有效值

  18. 18

    错误:“函数REGEXEXTRACT参数2值“ ...”不是有效的正则表达式

  19. 19

    错误:java.io.IOException:CreateProcess错误= 193,%1不是有效的Win32应用程序

  20. 20

    读取Perl脚本错误:CreateProcess错误= 193,%1不是有效的Win32应用程序

  21. 21

    IOException:无法运行程序:CreateProcess错误= 193,%1不是有效的Win32应用程序

  22. 22

    使用IPython嵌入Python:WindowsError:[错误193]%1不是有效的Win32应用程序

  23. 23

    IOException:无法运行程序:CreateProcess错误= 193,%1不是有效的Win32应用程序

  24. 24

    .Net Framework 4.6安装导致错误“%1不是有效的win32应用程序”

  25. 25

    启动IPython Notebook(Anaconda 3)时出现错误“%1不是有效的Win32应用程序”

  26. 26

    错误在代码“CheckBoxActive.Checked = Convert.ToBoolean(ds1.Tables(0).Rows(0)(3).ToString())”中显示“String is not a valid Boolean”

  27. 27

    MySQL:如果表2中存在表2中的值,而不是表1中的值

  28. 28

    Matlab:稀疏矩阵中的有效值分配

  29. 29

    什么是抽象xsd元素中的有效值

热门标签

归档