配置 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-plugin3.从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.xml7.编辑项目的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时可能会发生连接错误