2014-02-16 2 views
0

Я создал файл свойств для экстернализации моих страниц JSF. Его расположение является исходный пакет в веб-приложении:Maven не включает в себя файл свойств в ухе

enter image description here

Я включил его в файл лица-config.xml с полным путем:

<application> 
    <locale-config> 
     <default-locale>en</default-locale> 
    </locale-config> 

    <resource-bundle> 
     <base-name>com.daslernen.bundles.messages</base-name> 
     <var>bundle</var> 
    </resource-bundle> 
</application> 

Но если исследовать содержимое файла войны внутри файла уха, как предложено в this answer to the same problem Я не нашел в пакете ни файл свойств.

Как я могу заставить Maven включить его в сборку?

PS: Если это помогает, я использую Netbeans и проект Maven, созданный с помощью мастера.

+0

Где находятся эти свойства в структуре папок? – khmarbaise

+0

@khmarbaise: В исходном пакете проекта. Классы в родительском пакете уже создаются и запускаются в Glassfish. –

ответ

0

Несмотря на то, что файлы свойств находятся в исходном каталоге, Maven строит его другим, называемым main.java.the_path_where_the_file_really_is. На данный момент, и в то время как я пытаюсь выяснить, как сделать Maven поместить файл в нужном месте, я изменял файл лица-config.xml, чтобы включить путь Maven оставил файл:

main.java.com.daslernen.bundles.messages 

А теперь работает как шарм :)

Смежные вопросы