Защо толкова много грешки при валидиране на създадено от jhipster приложение при импортиране в STS?

Гледах Каква е правилната настройка на Eclipse за JHipster? и реших, че имам подобен въпрос с достатъчно разлики, за да оправдая публикуването на отделен въпрос.

Мога да създам и стартирам приложение jhipster с помощта на yo, което изглежда работи добре (избирам настройки по подразбиране с изключение на базата данни - която е MySQL както в локално, така и в prod, плюс websockets и "y" към CSS пакета).

След това мога да импортирам проекта maven в STS 3.5 и да го стартирам добре и оттам.

Единственото нещо, което бих искал да разбера, е защо всичко това изглежда работи дори когато има толкова много DTD, JSON, XML и дори едно докладване за грешка в Java в STS за този проект? Трябва ли да избера да игнорирам някои от тези валидации в моя STS проект, или това са законни грешки на jhipster?

Грешките включват:

Тип местоположение на пътя на ресурса за описание

Проблеми с APT (1 елемент)

JSR250: CommonAnnotations за Java, 2.5: @PostConstruct методите не трябва да хвърлят проверени изключения. Application.java /pdbClient/src/main/java/com/staples/pdbc ред 35 Проблем с анотация

Проблем с DTD (2 елемента)

Декларацията за обекта „ContentType“ трябва да завършва с „>“. strict.dtd /pdbClient/node_modules/grunt-contrib-imagemin/node_modules/imagemin/node_modules/imagemin-svgo/node_modules/svgo/node_modules/sax/examples ред 81 DTD проблем. . .

Проблем с JSON (23 елемента)

Обектът не е затворен. bower.json /pdbClient/node_modules/bower/node_modules/bower-json/test/pkg-bower-json-неправилен ред 1 JSON проблем

Неочакван токен „/“. Очакван '}', ','. broken.json /pdbClient/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/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/grunt-contrib-imagemin/node_modules/imagemin/node_modules/imagemin-svgo/node_modules/svgo/node_modules/sax/examples ред 7 XML проблем (и т.н.). . .

Низът "--" не е разрешен в коментарите. test.xml /pdbClient/node_modules/grunt-contrib-imagemin/node_modules/imagemin/node_modules/imagemin-svgo/node_modules/svgo/node_modules/sax/examples ред 10 XML проблем (и т.н.). . .

Стойността след "version" в XML декларацията трябва да бъде низ в кавички. fries.xml /pdbClient/node_modules/generator-jhipster/node_modules/cheerio/node_modules/CSSselect/test/sizzle/data line 1 XML проблем (и т.н.). . .

Стойността на атрибута „defaultValueDate“, свързана с тип елемент „колона“, не трябва да съдържа знака „‹“. _db-changelog-001.xml /pdbClient/node_modules/generator-jhipster/app/templates/src/main/resources/config/liquibase/changelog ред 28 XML проблем

Стойността на атрибута „име“, свързан с тип елемент „кеш“, не трябва да съдържа знака „‹“. _ehcache.xml /pdbClient/node_modules/generator-jhipster/app/templates/src/main/resources ред 20 XML проблем (и т.н.). . .


person Dave McLure    schedule 17.09.2014    source източник


Отговори (2)


Не трябва да валидирате вашата директория node_modules. Не е част от генерираното приложение (изключено е в .gitignore) и тъй като съдържа шаблони за създаване на приложението, съдържа някои невалидни XML и JSON файлове. Както и да е, един истински хипстър не би работил с Eclipse :-)

person Julien Dubois    schedule 17.09.2014
comment
Има смисъл в директорията node_modules, но не сте сигурни как да избегнете валидирането само на една конкретна директория - за разлика от избягването на валидирането на целия проект или дори глобално? Значи един хипстър не използва Eclipse, а? Какво тогава използва Hipster за IDE? - person Dave McLure; 20.09.2014
comment
Също така, какво ще кажете за JSR250: CommonAnnotations за Java, 2.5: @PostConstruct методите не трябва да хвърлят проверена грешка на Application.java? - person Dave McLure; 20.09.2014

Ето повече подробности за това как да изключите нежелани папки в Eclipse:

За да изключите папката „node_modules“ в Eclipse (базиран на Eclipse 3.6.2)

  • щракнете с десния бутон върху Проект -> Ресурс -> Филтри за ресурси
  • След това трябва да изберете: Изключване на всички, Отнася се за папки, Име съвпада с node_modules
  • Натиснете OK и трябва да сте готови.

Има и 2 папки в src/main/webapp, които трябва да бъдат изключени: „bower_components“ и „scripts“

To do so:

  • щракнете с десния бутон върху Project -> Javascript -> Include path
  • След това можете да щракнете върху раздела „източник“ и да изберете your_project/src/main/webapp
  • След това можете да изберете „Изключени: (Няма) -> Редактиране -> Добавяне на множество
  • Можете да изберете „bower_components“ и „scripts“ и да щракнете върху „ok“.
person Michael Isvy    schedule 02.05.2015