хорошо, вопрос похож на «старый» :) - но, похоже, нет однозначного ответа, и поскольку этот вопрос всплывает в google в топ10, вот что я сделал, чтобы заставить maven -> weblogic развертывание работать
Использование: maven 3.2.3 для развертывания в WLS 12.1.3 и WLS 12.1.3 DEV (Не забудьте выполнить сценарий конфигурации перед запуском - хорошо - что угодно)
Настройка (выполняется один раз)
Следуйте Oracle Docs для Maven Plugin , чтобы настроить плагин.Вкратце:
В основном вы установите плагин maven из почтового индекса WLS DEV, чтобы установить другой плагин maven:
cd %WL_HOME%\oracle_common\plugins\maven\com\oracle\maven\oracle-maven-sync\12.1.3
mvn install:install-file -DpomFile=oracle-maven-sync-12.1.3.pom -Dfile=oracle-maven-sync-12.1.3.jar
установить плагин, который будет использоваться для развертывания:
mvn com.oracle.maven:oracle-maven-sync:push -DoracleHome=%WL_HOME%
Убедитесь, что с плагином все в порядке:
mvn help:describe -DgroupId=com.oracle.weblogic -DartifactId=weblogic-maven-plugin -Dversion=12.1.3-0-0
Если вам нужно добавить его в прокси-сервер репозитория Maven, вы можете временно изменить путь к локальному репозиторию, выполнить эти команды, и вот что будеттребуется (около 230 МБ в моем случае).Я бы добавил еще один сторонний репозиторий на прокси-сервер maven и поместил туда все на случай, если вам понадобится выполнить очистку позже.
Затем используйте инструмент InstallCert , чтобы импортировать сертификат SSL в новое хранилище ключей,Мы поместим это хранилище ключей в модуль maven, который создает файл EAR и выполняет развертывание.
Развертывание
Как только у вас будет готов файл EAR, вам нужно добавить егов ваш раздел сборки: (не тратит время на хранилище SSL / ключей, требуется только при использовании t3s, очевидно, вы пропускаете настройку свойства, если не участвует самозаверяющий сертификат)
Параметр "TrustKeyStore = CustomStore"как-то требуется!Имя не должно быть изменено.
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>properties-maven-plugin</artifactId>
<version>1.0-alpha-2</version>
<configuration>
<properties>
<weblogic.security.TrustKeyStore>CustomTrust</weblogic.security.TrustKeyStore>
<weblogic.security.CustomTrustKeyStoreFileName>${basedir}/src/main/keystore/cacerts.dev.jks</weblogic.security.CustomTrustKeyStoreFileName>
<weblogic.security.TrustKeystoreType>JKS</weblogic.security.TrustKeystoreType>
<weblogic.security.CustomTrustKeyStorePassPhrase>changeit</weblogic.security.CustomTrustKeyStorePassPhrase>
</properties>
</configuration>
<executions>
<execution>
<goals>
<goal>set-system-properties</goal>
</goals>
<phase>initialize</phase>
</execution>
</executions>
</plugin>
<plugin>
<groupId>com.oracle.weblogic</groupId>
<artifactId>weblogic-maven-plugin</artifactId>
<version>12.1.3-0-0</version>
<configuration>
<adminurl>t3s://HOSTNAME_HERE:7101</adminurl>
<user>WLS-USER-IN-DEPLYOERS-GROUP</user>
<password>WLS-USER-PASSWORD</password>
<source>${project.build.directory}/${project.build.finalName}.${project.packaging}</source>
<targets>TARGET_SERVERNAME_IN_WLS_TO_DEPLOY_TO</targets>
<verbose>true</verbose>
<name>YouApplicationName</name>
<remote>true</remote>
<upload>true</upload>
</configuration>
<executions>
<execution>
<id>wls-deploy-dev</id>
<phase>install</phase>
<goals>
<goal>deploy</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
Приведенная выше конфигурация развернет EAR во время фазы установки - не стесняйтесь переходить на фазу weblogic-maven-plugin.Это также может быть в профиле.
Счастливое развертывание:)
Ссылки: