Опубликовать скомпилированное приложение Flex и другие ресурсы в каталоге в Maven? - PullRequest
0 голосов
/ 08 февраля 2011

Я только что все настроил и скомпилировал в Maven с помощью Flex-Mojos, и теперь мой следующий вопрос - как мне «опубликовать» скомпилированное приложение в произвольном каталоге вместе с его веб-ресурсами. Он имеет несколько сценариев PHP, которые необходимо скопировать, а также оболочку HTML. Если бы я сделал это в Ant (откуда я и пришел), я бы сделал следующее:

<copy todir="${deploy.dir}">
    <fileset file="${compiled.swf.file}"/>
    <fileset dir="${web.dir}" includes="**/*"/>
</copy>

Так как это Maven и подход к управлению проектами сильно отличается, что я должен сделать для этого? Мне нужен довольно простой способ протестировать мое приложение (не юнит-тест, заметьте) в браузере, что мне делать?

Ответы [ 2 ]

1 голос
/ 09 февраля 2011

В моем проекте у меня есть файл-оболочка HTML в военном проекте в каталоге src / main / resources.Затем я использовал плагин Dependency , чтобы скопировать SWF в WAR.Вот пример:

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-dependency-plugin</artifactId>
    <version>${maven-dependency-plugin.version}</version>
    <executions>
      <execution>
        <id>unpack-swf</id>
        <phase>prepare-package</phase>
        <goals>
          <goal>copy-dependencies</goal>
        </goals>
        <configuration>              
          <outputDirectory>${project.build.directory}/<your-project-name></outputDirectory>
        </configuration>
      </execution>
    </executions>
  </plugin>

Вот пример зависимости:

        <dependency>
        <groupId>${project.groupId}</groupId>
        <artifactId><your-swf-artifact></artifactId>
        <version>${project.version}</version>
        <type>swf</type>
    </dependency>
0 голосов
/ 02 марта 2011

Завершено использованием бегуна Maven Ant, чтобы сделать это в фазе copy-resources.

...