配置 WebLogic Maven Plug-In 远程部署weblogic

配置 WebLogic Maven Plug-In(以linux为例)
1.配置MW_HOME环境变量
  [hostname@user]$ vi ~/.bash_profile文件加入如下行
  export MW_HOME=/home/jswdev/Oracle/Middleware   #weblogic主目录

2.创建weblogic-maven-plugin.jar
  [hostname@user]$ cd MW_HOME/wlserver_10.3/server/lib/
  [hostname@user]$ java -jar wljarbuilder.jar -profile weblogic-maven-plugin

3.从weblogic-maven-plugin.jar中解压出pom.xml文件并复制到$MW_HOME/wlserver_10.3/server/lib
  [hostname@user]$ jar xvf $MW_HOME/wlserver_10.3/server/lib/weblogic-maven-plugin.jar META-INF/maven/com.oracle.weblogic/weblogic-maven-plugin/pom.xml
  [hostname@user]$ 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
 
4.编辑$MW_HOME/wlserver_10.3/server/lib文件

  <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.oracle.weblogic</groupId>
  <artifactId>weblogic-maven-plugin</artifactId>
  <packaging>maven-plugin</packaging>
  <version>10.3.6.0</version>
  <name>Maven Mojo Archetype</name>
  <url>http://maven.apache.org</url>
  <dependencies>
    <dependency>
      <groupId>org.apache.maven</groupId>
      <artifactId>maven-plugin-api</artifactId>
      <version>2.0</version>
    </dependency>
  </dependencies>
 
  <!--添加部分-->
  <build>
     <plugins>
           <plugin>
                  <artifactId>maven-plugin-plugin</artifactId>
                  <version>2.3</version>
                  <configuration>
                  <goalPrefix>weblogic</goalPrefix>
                  </configuration>
           </plugin>
     </plugins>
   </build>
   <!--添加部分-->
  </project>

5.修改maven的setting.xml文件添加
    <pluginGroups>
    <!-- pluginGroup
     | Specifies a further group identifier to use for plugin lookup.
    <pluginGroup>com.your.plugins</pluginGroup>
    -->
  <pluginGroup>com.oracle.weblogic</pluginGroup>
  </pluginGroups>

6.使用如下命令将weblogic-maven-plugin.jar添加至本地maven库
  [hostname@user]$ cd $MW_HOME/wlserver_10.3/server/lib
  [hostname@user]$ mvn install:install-file -Dfile=$MW_HOME/wlserver_10.3/server/lib/weblogic-maven-plugin.jar -DpomFile=pom.xml

7.编辑项目的pom.xml文件添加下列内容
  <properties>
      <!-- weblogic-maven-plugin properties -->
      <weblogic.adminurl>t3://10.56.216.96:7001</weblogic.adminurl>
      <weblogic.configfile>/tmp/wls.config</weblogic.configfile>
      <weblogic.keyfile>/tmp/wls.key</weblogic.keyfile>
  </properties>
  <build>
      <plugins>
        <plugin>
          <groupId>com.oracle.weblogic</groupId>
          <artifactId>weblogic-maven-plugin</artifactId>
          <version>10.3.6.0</version>
          <configuration>
              <adminurl>${weblogic.adminurl}</adminurl>
              <!-- <user>${weblogic.user}</user> <password>${weblogic.password}</password> -->
              <!-- Use external connection files -->
              <userConfigFile>${weblogic.configfile}</userConfigFile>
              <userKeyFile>${weblogic.keyfile}</userKeyFile>
              <source>
                      ${project.build.directory}/${project.build.finalName}.${project.packaging}
              </source>
              <upload>true</upload>
              <name>${project.build.finalName}</name>
          </configuration>
        </plugin>
      </plugins>
  </build>

8.备注:配置客户端和服务器端的/etc/hosts文件,配置主机名与ip地址对例如 10.56.216.96 jswdev。否则在执行weblogic:deploy时可能会发生连接错误

你可能感兴趣的:(maven,linux,server,weblogic,plug-in)