Пометить сгенерированную папку как каталог ресурсов в IntelliJ - PullRequest
1 голос
/ 08 октября 2019

Вопрос

Есть ли способ получить подсветку синтаксиса для ресурсов, которые копируются во время компиляции?

Я пытался пометить разорванную папку ресурсов в качестве каталога ресурсов в IntelliJ,но это ничего не изменило.

Подробнее

Итак, у меня есть следующий многомодульный проект maven:

  • WebApp (упаковка войны)
    • src.main.webapp.view
      • index.html
  • StaticSources (упаковка jar)
    • src.main.resources.css
      • style.css
    • src.main.resources.javascript
      • test.js

WebApp зависит от StaticResources и загружает файлы CSS и Javascript с этим параметром:

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-war-plugin</artifactId>
            <configuration>
                <overlays>
                    <overlay>
                        <groupId>com.test</groupId>
                        <artifactId>StaticSources</artifactId>
                        <type>jar</type>
                    </overlay>
                </overlays>
            </configuration>
        </plugin>
        <plugin>
            <artifactId>maven-resources-plugin</artifactId>
        </plugin>
    </plugins>
</build>

В результате папка target выглядит следующим образом:

  • finalName (папка в разобранном виде)
    • css
      • style.css
    • javascript
      • test.js
    • view
      • index.html
  • finalName.war (упакованная война)
  • война.work.com.test.StaticSources (Разорванная папка скопированных ресурсов)
    • css
    • javascript

Проблема

Результат именно то, что я хочу, но у меня есть одна проблема в index.html.

Когда я связываю таблицу стилей, как в следующем фрагменте, я получаю предупреждение (выделенный желтым цветом текст), потому чтоон не находит его в текущем пути модулей, потому что он добавляется только во время компиляции.

<link href="../css/style.css" rel="stylesheet" type="text/css" />

1 Ответ

2 голосов
/ 08 октября 2019

Нет способа разрешить файл / папку, которые еще не существуют ... И относительные пути (начинающиеся с ./ или ../) всегда разрешаются относительно текущего файла, независимо от настроенных корней. Поэтому я могу только предложить отменить проверку, добавив <!--suppress HtmlUnknownTarget --> комментарий над тегом:

<!--suppress HtmlUnknownTarget -->
<link href="../css/style.css" rel="stylesheet" type="text/css" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...