Подтвердить что ты не робот

В maven, как я могу включить файлы src без java в том же месте в выходной банке?

Я получил комплект исходного кода. Внутри дерева каталогов src есть несколько файлов свойств (.properties), которые я хочу сохранить в выходной баночке в одном и том же месте. например: Я хочу

src/main/java/com.mycompany/utils/Myclass.java 
src/main/java/com.mycompany/utils/Myclass.properties

чтобы оставаться неизменным в банке:

com.mycompany/utils/Myclass.class 
com.mycompany/utils/Myclass.properties

без необходимости добавлять файл свойств в отдельную папку ресурсов. Есть ли способ сообщить об этом maven?

4b9b3361

Ответ 1

В вашем помпе можно добавить следующее: ресурсы доступны в src/main/java и including типе ресурсов.

<build>
    <resources>
        <resource>
            <directory>src/main/java</directory>
            <includes>
                <include>**/*.properties</include>
            </includes>
        </resource>
    </resources>
</build>

Ответ 2

С этим фрагментом pom вы включаете все, что не является файлом java для основного и тестового артефакта:

<build>
    <resources>
        <resource>
            <directory>src/main/java</directory>
            <excludes>
                <exclude>**/*.java</exclude>
            </excludes>
        </resource>
    </resources>
    <testResources>
        <testResource>
            <directory>src/test/java</directory>
            <excludes>
                <exclude>**/*.java</exclude>
            </excludes>
        </testResource>
    </testResources>
</build>