2016-06-18 2 views
0

Я пытаюсь преобразовать проект MVN в SBT. Вся компиляция и упаковка в порядке. Но у меня есть одна проблема. Здесь у меня есть hick-страницы wicket, и я хочу включить их в выходной файл jar (в том же пути, который они существуют в каталоге src).Включая HTML-файлы калитки в файл jar со сборкой SBT

с Maven, мы можем очень легко сделать это с

<build> 
    <resources> 
     <resource> 
      <directory>src/main/java</directory> 
     </resource> 
    </resources> 
</build> 

Как я могу сделать то же самое с SBT самым простым способом ... ??

Примечание: Google показывает мне некоторые сложные способы сделать с некоторыми плагинами, определяя новые задачи и т.д ... Но я считаю, что должно быть просто глупый способ сделать это,

Это самый простой так я нашел до сих пор: следующее решение может быть использован для отображения одного файла, но я хотел бы сделать то же самое для каталога

mappings in (Compile, packageBin) += { 
    (baseDirectory.value/"src"/ "main"/ "java"/"com"/"csl"/"as"/"web"/"pages"/"BasePage.html") -> "com/csl/as/web/pages/BasePage.html" 
} 
+0

Возможно, вы можете получить некоторые подсказки здесь https://github.com/pussinboots/wicket-scala – mfirry

ответ

1

Я нашел способ сделать это, это просто такой же, как мы сделал с maven. Просто укажите дополнительный каталог ресурсов.

unmanagedResourceDirectories in Compile += baseDirectory.value/"src"/ "main"/ "java" 

Это скопирует все дело в «Src/основной/Java» в корне JAR-файла. Наконец, у меня есть мои файлы .html с .class файлов.

И вы можете использовать excludeFilter, чтобы получить только необходимые файлы в банку.