2012-04-02 3 views
2

Я следую за этот учебник, чтобы установить WebLogic плагин: http://docs.oracle.com/cd/E21764_01/web.1111/e13702/maven_deployer.htm и теперь я могу видеть эту банку в моем локальном хранилище , но когда я бегу МВН WebLogic: развернуть У меня есть еще эту ошибку:Не можете найти WebLogic Maven плагин

No versions are present in the repository for the artifact with a range [9.0,11.0) 
    weblogic:weblogic:jar:null 

from the specified remote repositories: 
    central (http://repo1.maven.org/maven2), 
    codehaus.org (http://snapshots.repository.codehaus.org) 

Path to dependency: 
    1) org.codehaus.mojo:weblogic-maven-plugin:maven-plugin:3.9.3 
установка

Maven:

<?xml version="1.0" encoding="UTF-8"?> 
<settings> 
    <localRepository>/path...</localRepository> 
    <profiles> 
     <profile> 
      <id>ext</id> 
      <repositories> 
       <repository> 
        <id>central</id> 
        <url>http://repo1.maven.org/maven2</url> 
       </repository> 
       <repository> 
        <id>java.net</id> 
        <url>http://download.java.net/maven/2</url> 
       </repository> 
       <repository> 
        <id>maven2-repository.dev.java.net</id> 
        <url>http://download.java.net/maven/2/</url> 
       </repository> 
       <repository> 
        <id>Mirrors.ibiblio.org</id> 
        <url>http://mirrors.ibiblio.org/pub/mirrors/maven2/</url> 
       </repository> 
       <repository> 
        <id>mojo-executor-repository</id> 
        <url>http://mojo-executor.googlecode.com/svn/repo/</url> 
       </repository> 
       <repository> 
        <id>spring-maven-milestone</id> 
        <name>Springframework Maven Repository</name> 
        <url>http://maven.springframework.org/milestone</url> 
       </repository> 
      </repositories> 
      <pluginRepositories> 
       <pluginRepository> 
        <id>java.net</id> 
        <name>Java.net Repository for Maven2</name> 
        <url>http://download.java.net/maven/1/</url> 
        <layout>legacy</layout> 
       </pluginRepository> 
       <pluginRepository> 
        <id>eviwarePluginRepository</id> 
        <url>http://www.eviware.com/repository/maven2/</url> 
       </pluginRepository> 
      </pluginRepositories> 
     </profile> 
    </profiles> 

+0

Вы пробовали МВН -Pext WebLogic: развернуть? –

ответ

4

Вы должны проверить файл settings.xml. Вам нужно добавить следующее в ваш settings.xml com.oracle.weblogic

Кроме того, необходимо следить за процессом два шага для установки WebLogic Maven плагин банку. Сначала используйте инструмент jarbuilder для создания банка uber.

java -jar wljarbuilder.jar -profile weblogic-maven-plugin 

Эта команда создаст банку размером 65 МБ под названием weblogic-maven-plugin jar. Теперь вам нужно предоставить свою банку в репо. Используйте команду и удалите pom.xml из банки.

jar xvf MW_HOME/wlserver_10.3/server/lib/weblogic-maven-plugin.jar META-INF/maven/com.oracle.weblogic/weblogic-maven-plugin/pom.xml 

cp MW_HOME/wlserver_10.3/server/lib/META-INF/maven/com.oracle.weblogic/weblogic-maven-plugin/pom.xml MW_HOME/wlserver_10.3/server/lib 

Следующий шаг является самым важным. Для этого вам нужно быть в каталоге MW_HOME/wlserver_10.3/server/lib.

mvn install 

И тогда вам нужно сделать ....

mvn install:install-file -Dfile="MW_HOME/wlserver_10.3/server/lib/weblogic-maven-plugin.jar -DpomFile="pom.xml" 

weblogic goal prefix with weblogic maven plugins

+0

Я сделал это, а потом у меня возникли проблемы с попыткой вызвать веб-сервис из теста JUnit. Во время анализа WSDL существует исключение NPE. Любая идея, что может вызвать такое поведение? –

+0

и, наконец, синхронизировать push-банки оракула в вашем локальном репо C: \ share \ weblogic \ wls1212 \ wlserver \ server \ lib> mvn -Doracle-maven-sync.oracleHome = c: \ share \ weblogic \ wls1212 \ com.oracle. maven: oracle-maven-sync: push -X> push.txt см. http://docs.oracle.com/middleware/1212/wls/WLPRG/maven.htm –

+0

@KalpeshSoni Это будет работать на 12c не для 11g. – JourneyMan

1

похоже, вы не реф заблуждаясь в плагин Oracle WebLogic Maven. В ошибке вы видите это: org.codehaus.mojo: weblogic-maven-plugin: maven-plugin: 3.9.3. Возможно, вы пытались подключиться к плагину Codehaus и вам нужно обновить свой pom с помощью координат к Oracle, который вы установили. Например:

идентификатор_группа = com.oracle.weblogic артефакт = WebLogic-Maven-плагин версии = 10.3.4

0

это то, что я сделал для WebLogic 12c

В основном это

  • Сборки клиентов банки
  • Сборки Oralce Maven плагин банку
  • устанавливает их в местных репо
  • Затем использует синхронизацию плагина, чтобы подтолкнуть тонны оракула банки в местном репо - в том числе EJB, JSF, JPA, WebLogic 200+ банка

См http://docs.oracle.com/middleware/1212/core/MAVEN/config_maven.htm http://docs.oracle.com/middleware/1212/wls/WLPRG/maven.htm

если вы разработчик, используя установку почтового индекса следовать этим инструкциям, чтобы установить WebLogic ZIP

http://www.oracle.com/webfolder/technetwork/tutorials/obe/java/wls_12c_netbeans_install/wls_12c_netbeans_install.html

чистый /home/oracle/.m2/repository реж

cd /home/oracle/wls12120/wlserver/server/lib 

cp weblogic.jar weblogic-classes.jar 
java -jar wljarbuilder.jar -profile weblogic-maven-plugin 
mvn install:install-file -Dfile=weblogic-maven-plugin.jar -DpomFile=pom.xml 
mvn install 
cd /home/oracle/wls12120/oracle_common/plugins/maven/com/oracle/maven/oracle-maven-sync/12.1.2 
mvn install:install-file -DpomFile=oracle-maven-sync.12.1.2.pom -Dfile=oracle-maven-sync.12.1.2.jar 
mvn com.oracle.maven:oracle-maven-sync:push -Doracle-maven-sync.oracleHome=/home/oracle/wls12120 -Doracle-maven-sync.testingOnly=false -X 

Для окон я написал этот сценарий, который вы можете запустить из домашней директории протестирован в 12.1.2

cls 
echo about to delete %USERPROFILE%\.m2\repository 
pause 
del /Q/F %USERPROFILE%\.m2\repository 

set WL_HOME=%~dp0 
set ORACLE_HOME=%~dp0 
set WLV=12.1.2 


set w 

set M2_HOME=%WL_HOME%\oracle_common\modules\org.apache.maven_3.0.4 

setlocal 
pushd 
cd %WL_HOME%\wlserver\server\lib 
cp weblogic.jar weblogic-classes.jar 
call java -jar wljarbuilder.jar -profile weblogic-maven-plugin 
call mvn install:install-file -Dfile=weblogic-maven-plugin.jar -DpomFile=pom.xml 
echo on 
call mvn install 

pause 

echo on 
cd %WL_HOME%\oracle_common\plugins\maven\com\oracle\maven\oracle-maven-sync\%WLV% 
echo on 
call mvn install:install-file -DpomFile=oracle-maven-sync.%WLV%.pom -Dfile=oracle-maven-sync.%WLV%.jar 
echo on 
call mvn com.oracle.maven:oracle-maven-sync:push -Doracle-maven-sync.oracleHome=%WL_HOME% -Doracle-maven-sync.testingOnly=false -X 

popd 
Смежные вопросы