Довольно хорошо, но: configLocation
, который вы задали XML в своем вопросе, вставляется в CheckstyleViolationCheckMojo # configLocation maven-checkstyle-plugin, так как эта переменная является закрытой, она не показывается на своем Javadoc, но это задокументировано в исходном коде.
В этом описании говорится, что:
Этот параметр разрешается как ресурс, URL, а затем как файл. В случае успешного разрешения содержимое конфигурации копируется в файл $ {project.build.directory} /checkstyle-configuration.xml перед передачей в Checkstyle в качестве конфигурации.
Есть 2 предопределенных набора правил.
blockquote>
- sun_checks.xml: Sun Checks.
- google_checks.xml: Google Checks.
Я думаю , что происходит , это то, что он не разрешает параметр обычным способом, поскольку
google_checks.xml
является предопределенным набором правил и, следовательно, по умолчаниюgoogle_checks.xml
будет загружено.Если вы хотите использовать собственный настраиваемый конфигуратор, вам следует назвать его не так, как
.google_checks.xml
иsun_checks.xml
Я лично предпочитаю QT, поскольку я предпочитаю работать с механизмом сигнала/слотов и просто легко разработать приложения быстро с ним. Некоторые Ваши другие опции были бы wxWidgets и GTK +.
Самый легкий путь состоит в том, чтобы использовать разработчика GUI GUI.
Поляна для GTK.
Разработчик кварты для QT
wxDesigner и wxFormBuilder для wxWidgets.
Обновление: Я должен упомянуть, что они производят C++ среди многих других?
gtkmm является привязкой C++ к gtk, это должно хорошо работать
Просто для ясности по поводу упомянутых выше наборов инструментов (GTK +, QT и wxWidgets)
GTK + - это набор инструментов, используемый GNOME
QT - это набор инструментов, используемый KDE
wxWidget стремится быть абстракцией над теми (и другими), чтобы быть менее специфичным для окружения рабочего стола.
Еще один инструментарий, на который стоит обратить внимание, это EFL , используемый E17, хотя скорость разработки ледника в этой среде рабочего стола может вас оттолкнуть, я слышал приятные вещи о его дизайне. Обратите внимание, что некоторые компоненты из проекта Просвещения, такие как imlib2, годами использовались другими проектами.
Попробуйте QT, он будет работать над Ubuntu и имеет много средств разработки и документации позади него.
, например, учебное руководство или другой учебное руководство или еще один учебное руководство
Я могу лично поручиться за простоту использования qt в целом, а также за разработку под Linux. Проверьте это:)
Я предлагаю Juce. Он элегантный, кроссплатформенный, быстрый, хорошо написанный, почти полностью без ошибок и идентичен последнему пикселю на каждой платформе, на которой он работает. Количество известных ошибок почти всегда равно нулю, так как при подаче сообщения об ошибке автор все бросает и исправляет! Некоторое время назад журнал написал статью об этом, которая дает довольно хороший обзор библиотеки.
.