Есть ли способ удаленного развертывания EAR в Oracle AS с помощью maven? - PullRequest
2 голосов
/ 13 июля 2009

Есть ли способ удаленного развертывания EAR после его сборки в Oracle AS? Для Eclipse существует функция удаленного развертывания, и я ищу что-то похожее для maven2:

http://download.oracle.com/docs/cd/E14545_01/help/oracle.eclipse.tools.weblogic.doc/html/conFeatureOverview.html#remoteDep

Ответы [ 3 ]

1 голос
/ 13 июля 2009

Вы пробовали плагин Weblogic Maven ? Цель weblogic: deploy , кажется, делает именно то, что вы хотите. Я сам этим не пользовался, поэтому не могу подтвердить, действительно ли это работает или нет.

Обновление: Нашел этот блог , в котором описано развертывание до 10.1.3, хотя и не используется плагин weblogic.

1 голос
/ 14 июля 2009
0 голосов
/ 13 июля 2009

Это не полный ответ на ваш вопрос; Это всего лишь контрольный список для поиска вещей при решении этого вопроса:

  • что делать с генерируемыми источниками, когда их генерировать?
  • Вам нужна пользовательская информация в META-INF?
  • как управлять банками?
    • вы можете установить их во внешнем репозитории, локальном репозитории или указать их с помощью системы, относительного пути проекта или абсолютного пути системы
    • если указано с помощью системы, вы можете хранить jar-файлы времени компиляции в любом месте, а те, которые вам нужны, в войнах внутри webapp / WEB-INF

Если ваш проект имеет дружественную для maven архитектуру, тогда хорошо. В противном случае вы можете указать пользовательские пути, например:

<packaging>ear</packaging>
<build>
    <finalName>ear-name</finalName>

    <!-- you can have only one source path-->
    <sourceDirectory>src-dir-path</sourceDirectory>

    <!-- you can have only one test path-->
    <testSourceDirectory>test-dir-path</testSourceDirectory>

    <!-- you can have several resource paths -->
    <resources>
        <resource>
            <directory>src-resources-path</directory>
            <excludes>
                <exclude>**/*.java</exclude>
            </excludes>
        </resource>
    </resources>

    <!-- you can have several test resource paths -->
    <testResources>
        <testResource>
            <directory>test-resources-path</directory>
            <excludes>
                <exclude>**/*.java</exclude>
            </excludes>
        </testResource>
    </testResources>
</build>

Другие советы:

  • изучите Eclipse-генерируемое ухо и Maven-генерируемое ухо, проверьте различия
  • вы можете найти отсутствующие банки с помощью mvn compile , не используйте IDE для этого, вы хотите убедиться, что maven имеет все банки, которые ему нужны
  • вы можете иметь ant-скрипты внутри maven, использовать maven-antrun-plugin, я могу предоставить примеры, если требуется
...