为什么jhipster构建的应用程序在导入STS时会出现这么多验证错误



我在研究JHipster的正确Eclipse设置是什么?并决定我有一个类似的问题,但有足够的差异,可以单独发布一个问题。

我能够使用yo构建和运行一个jhipster应用程序,该应用程序似乎运行良好(我选择默认值,但数据库除外——它是本地和prod中的MySQL,加上websockets,CSS包中的"y")。

然后,我可以将maven项目导入STS 3.5中,并从那里运行它。

我唯一想弄清楚的是,为什么在这个项目的STS中有这么多DTD、JSON、XML甚至一个Java错误报告的情况下,所有这些似乎都能工作?我应该选择忽略STS项目中的一些验证,还是这些是合法的jhipster bug?

错误包括:

描述资源路径位置类型

APT问题(1项)

JSR250:CommonAnnotationsforJava,2.5:@PostConstruct方法不能抛出已检查的异常。Application.java/pdbClient/src/main/java.com/staples/pdbc第35行注释问题

DTD问题(2项)

实体"ContentType"的声明必须以">"结尾。strict.dtd/pdbClient/node_modules/grumt-contrib imagemin/node_modeles/imagemin/node-modules/imagemin svgo/node-moodules/svco/examples第81行dtd问题…

JSON问题(23项)

对象未关闭。bower.json/pdbClient/nod_modules/bower/node_modules/bower-json/test/pg-bower-json格式错误的第1行json问题

意外的标记"/"。应为"}"、","。broken.json/pdbClient/node_modules/carma phantomjs launcher/node_modules/fintomjs/npmconf/node_modules/config-chain/test-line 10 json问题(等等)…

意外的标记"<%"。应为字符串或"}"_bower.json/pdbClient/node_modules/generator jhipster/app/templates第4行json问题(等等)…

XML问题(30项)

元素的内容必须由格式良好的字符数据或标记组成_pom.xml/pdbClient/node_modules/generator jhipster/app/templates第4行xml问题

元素类型"slurm"必须由匹配的结束标记"终止。big-not-pretty.xml/pdbClient/node_modules/grumt-contrib imagemin/node_modeles/imagemin-svco/node_modules/svco/examples第7行xml问题(等等)…

注释中不允许使用字符串"--"。test.xml/pdbClient/node_modules/grumt-contrib imagemin/node_modeles/imagemin/node-modules/imagemin svgo/node_mdules/svco/examples第10行xml问题(等等)…

XML声明中"version"后面的值必须是带引号的字符串。fries.xml/pdbClient/node_modules/generator jhipster/node_mdules/chelerio/node_modules/CSSelect/test/sizzle/data-line 1 xml问题(等等)…

与元素类型"column"关联的属性"defaultValueDate"的值不得包含"<"性格_db-changelog-001.xml/pdbClient/node_modules/generator jhipster/app/templates/src/main/resources/config/liquibase/changelog-line 28 xml问题

与元素类型"cache"关联的属性"name"的值不得包含'<'性格_ehcache.xml/pdbClient/node_modules/generator jhipster/app/templates/src/main/resources第20行xml问题(等等)…

以下是关于如何排除Eclipse中不需要的文件夹的更多详细信息:

在Eclipse中排除"node_modules"文件夹(基于Eclipse 3.6.2)

  • 右键单击项目->资源->资源筛选器
  • 然后,您应该选择:排除所有,应用于文件夹,名称匹配node_modules
  • 按"ok",你就可以出发了

src/main/webapp中还有两个文件夹应该被排除在外:"bower_components"one_answers"scripts"

为此:

  • 右键单击Project->Javascript->Include path
  • 然后,您可以单击"源"选项卡并选择您的_project/src/main/webapp
  • 然后,您可以选择"排除:(无)->编辑->添加多个
  • 您可以选择"bower_components"one_answers"scripts",然后单击"ok"

您不应该验证node_modules目录。它不是生成的应用程序的一部分(在.gitignore中被排除在外),由于它包含创建应用程序的模板,因此它包含一些无效的XML和JSON文件。无论如何,一个真正的潮人不会使用Eclipse:-)

最新更新