Как отфильтровать сценарии оболочки с помощью подключаемого модуля maven - PullRequest
1 голос
/ 24 марта 2011

Я пытаюсь отфильтровать сценарии оболочки, используя плагин для сборки maven.Другие свойства и XML-файлы фильтруются правильно.Тем не менее, я получаю следующее сообщение в журнале для сценариев оболочки.

Соответствующий дескриптор сборки.

        <file>
        <source>src/main/config/default/buildcron.csh</source>
        <outputDirectory>/bin</outputDirectory>
        <filtered>true</filtered>
    </file>

, и вот сообщение об отсутствии фильтрации выше сценариев в журнале.file buildcron.csh has a filtered file extension.Есть ли способ изменить это поведение по умолчанию?

PS: я вижу подобное поведение с TXT-файлами.

Редактировать: вот плагин, который используется из POM.xml

    <plugin>
            <artifactId>maven-assembly-plugin</artifactId>

            <executions>

                <execution>
                    <id>make-assembly</id>
                    <phase>install</phase>

                    <goals>
                        <goal>single</goal>
                    </goals>
                </execution>
            </executions>

            <configuration>
                <filters>
                    <filter>env/${env}.properties</filter>
                </filters>
                <descriptors>
                    <descriptor>src/main/assembly/myapp-server.xml</descriptor>
                </descriptors>
            </configuration>
        </plugin>


    </plugins>


</build>

Спасибо, Prabhjot

Ответы [ 3 ]

2 голосов
/ 24 марта 2011

Вы должны определить идентификатор внутри вашего дескриптора.

<assembly>
   <id>conf</id>
...
</assembly>
0 голосов
/ 24 марта 2011

У меня есть еще одна проблема здесь. В настоящее время я фильтрую файлы (логика в дескрипторе сборки) в плагине сборки. Однако эти файлы свойств идут только в zip-папку (содержит файлы конфигурации, сценарии оболочки, зависимые файлы jar). Создаемый отдельный jar-файл по умолчанию не имеет конфигурационных файлов. Я должен снова написать отдельную логику (в POM xml) для генерации файлов конфигурации для конкретной среды.

Есть ли способ избежать написания дублирующей логики?

0 голосов
/ 24 марта 2011

Возможно, вы столкнулись с проблемой, обсуждаемой в этой теме . Возможно, что-то сталкивается с помпой.

...