Военный плагин Maven игнорирует файл .properties - PullRequest
8 голосов
/ 08 апреля 2011

У меня есть простой проект с Maven, использующий плагин Maven War. Когда я очищаю проект и запускаю mvn package, файл conf.properties, который у меня есть, всегда остается вне моего war-файла.

Файл conf.properties находится по адресу src / main / java / conf / conf.properties.

Есть идеи, почему этот файл игнорируется?

Заранее спасибо

Ответы [ 4 ]

17 голосов
/ 08 апреля 2011

, если вы хотите упаковать файлы свойств, поместите файлы свойств в src / main / resources.Это общее расположение файлов свойств для всех сборок maven.

9 голосов
/ 08 апреля 2011

Если вы не можете изменить местоположение файла свойств, вы можете добавить что-то вроде следующего в вашем pom, чтобы указать альтернативное местоположение.См. Также это .

<resources>
  <resource>  
    <directory>${basedir}/src/main/java/conf</directory>
  </resource>
</resources>
0 голосов
/ 10 июля 2017

На уровне плагина войны вы можете определить кодировку, как показано ниже:

           <plugin>
            <artifactId>maven-war-plugin</artifactId>
            <version>2.2</version>
            <configuration>
                <encoding>ISO-8859-1</encoding>
                       .........
            </configuration>
          </plugin>
0 голосов
/ 17 апреля 2013

Добавьте это в файл pom.xml:

<properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    </properties>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...