Должен ли параметр wsdlDirectory в maven иметь эффект? - PullRequest
1 голос
/ 28 февраля 2012

Предполагается ли настройка wsdlDirectory в maven? Я считаю, что настройка:

<wsdlDirectory>${basedir}/src/main/resources/wsdl/</wsdlDirectory> не имеет никакого эффекта.

Выполнение команды ниже

mvn -X clean:clean jaxws:wsimport

всегда приводит к выводу ниже, если файлы wsdl не перемещены в / home / projects / amazon / fps / trunk / src / wsdl

[DEBUG] Каталог wsdl находится в / home / projects / amazon / fps / trunk / src / wsdl
[DEBUG] Связывающий каталог / Главная / Проекты / Амазонка / кадр / багажник / SRC / JAXWS
[DEBUG] Справочник WSDL is / home / projects / amazon / fps / trunk / src / wsdl
[INFO] Ничего не делать, нет WSDL найден!

Я использую 2.2.1 на моей машине сборки Debian и Embedded maven 3.0.2 в моей среде Windows 7 Eclipse.

Мой файл pom.xml выглядит следующим образом (ненужные биты удалены):

<project xmlns="..." xmlns:xsi="..." xsi:schemaLocation="...">
    <dependencies>
    </dependencies>
    <build>
        <plugins>
    <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>jaxws-maven-plugin</artifactId>
            <executions>
                <execution>
                    <id>AmazonFPSImport</id>
                <goals>
                        <goal>wsimport</goal>
                    </goals>
                    <configuration>
                        <wsdlDirectory>
                            ${basedir}/src/main/resources/wsdl/
                        </wsdlDirectory>
                        <wsdlFiles>
                            <wsdlFile>AmazonFPS.wsdl</wsdlFile>
                        </wsdlFiles>
                        <wsdlLocation>/wsdl/AmazonFPS.wsdl</wsdlLocation>
                        <sourceDestDir>
                            ${basedir}/target/generated-sources/amazon/
                        </sourceDestDir>
                    </configuration>
                </execution>
            </executions>
        </plugin>
    </plugins>
    </build>
</project>

1 Ответ

0 голосов
/ 28 февраля 2012

Попробуйте переместить раздел конфигурации за пределы тегов <execution>.Или привязать к определенной фазе

<executions>
    <execution>
        <phase>generate-sources</phase>
        <goals>
            <goal>generate</goal>
        </goals>
    </execution>
</executions>
...