Отфильтруйте использование fileset, на которое ссылаются, ремонта

На самом деле я нашел решение, если оно может кому-то помочь:

Vhost должен быть:

ProxyPreserveHost On
...
ProxyPass /auth https://127.0.0.1:8081/auth
ProxyPassReverse /auth https://127.0.0.1:8081/auth
RequestHeader set X-Forwarded-Proto https
RequestHeader set X-Forwarded-Port 443
...

И в application.properties:

server.servlet.context-path=/auth
server.use-forward-headers=true
20
задан Charles 17 March 2013 в 16:28
поделиться

4 ответа

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

, Например, для fileset возвратился из Вашей задачи Знатока, на которую ссылаются с помощью идентификатора, названного dependency.fileset, можно объявить restrict набор ресурса как так:

<restrict id="filtered.dependencies">
    <fileset refid="dependency.fileset"/>
    <rsel:name name="org.foo*.jar"/>
</restrict>

Примечание необходимо будет объявить пространство имен селектора ресурса, поскольку это не часть встроенного пространства имен Муравья:

<project xmlns:rsel="antlib:org.apache.tools.ant.types.resources.selectors">
    ...
</project>

Отсюда можно сослаться на Ваш restrict набор ресурса подобным способом к тому, как Вы сослались бы на Ваш fileset. Например, для создания резервных копий фильтрованного набора файлов:

<copy todir=".">
    <restrict refid="filtered.dependencies"/>
    <globmapper from="*" to="*.bak"/>
</copy>

, Конечно, можно встроить Ваш restrict набор ресурса если Вы, так требуйте:

<copy todir=".">
    <restrict>
        <fileset refid="dependency.fileset"/>
        <rsel:name name="org.foo*.jar"/>
    </restrict>
    <globmapper from="*" to="*.bak"/>
</copy>

Взглянули на документацию Муравья относительно [1 113] наборы ресурса для получения дополнительной информации.

27
ответ дан 30 November 2019 в 00:35
поделиться

Я думаю, что необходимо будет записать задачу Ant для этого. Их довольно легко записать все же.

Видят http://ant.apache.org/manual/develop.html#writingowntask

В Вашей задаче, необходимо будет назвать getProject () и попросить, чтобы это дало Вам fileset, шло через нее и создало новую.

1
ответ дан 30 November 2019 в 00:35
поделиться

Я 'm использование Муравья с Ivy. С помощью Ivy возможно отфильтровать зависимости для извлечения со следующим кодом в ivy.xml:

<dependency name="Project1" rev="latest.integration" transitive="true" conf="modlibs">
<exclude name="${exclusionRegEx}" matcher="regexp" />
</dependency>
<dependency name="Project2" rev="latest.integration" transitive="false" conf="modules"/>

, Возможно, беглый взгляд на источник Ivy 'll справка?

1
ответ дан 30 November 2019 в 00:35
поделиться

Если Вы используете достаточно последнюю версию Муравья и JDK, например, Муравей 1.7 и JDK 6, то можно использовать дополнительная задача сценария сделать то, что Вы хотите. (Более ранние версии могут также работать.) Страница, с которой я связался, если Вы прокручиваете вниз к тексту, "Цель состоит в том, чтобы перечислить размеры файла", тогда Вы будете видеть демонстрационный сценарий, который создает Fileset.

Это не для слабонервных, и пользовательская задача Ant, которую Вы пишете сами, вероятно, будет более гибкой. Но я хотел указать на опцию.

1
ответ дан 30 November 2019 в 00:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: