maven-weblogic-plugin引见
来源:互联网 发布:网络注册表修复win7 编辑:程序博客网 时间:2024/06/05 01:58
MAVEN与JETTY, GLASSFISH等WEB CONTAINER集成已经相当成熟了。但是支持WEBLOGIC的目前只有两种。
一是org.codehaus.mojo,二是weblogic自带的,并未开源的。
本文讲述了如何利用WEBLOGIC自带的plugin与WEBLOGIC集成。
1. 安装
首先要先安装WEBLOGIC服务器。具体下载地址http://www.oracle.com/technetwork/middleware/ias/downloads/wls-main-097127.html
2.生成PLUGIN所依赖的包
a. 打开terminal 进入{weblogic_home}/wlserver_10.3/server/lib,之后运行
java -jar wljarbuilder.jar -profile weblogic-maven-plugin
用来生成WEBLOGIC-MAVEN-PLUGIN的JAR包,
b. 打开这个包,找到weblogic-maven-plugin.jar\META-INF\maven\com.oracle.weblogic\weblogic-maven-plugin\POM.XML.
把POM.XML文件解压缩到{weblogic_home}/wlserver_10.3/server/lib里.
c. 之后在terminal中运行如下命令,路径依然是在{weblogic_home}/wlserver_10.3/server/lib
mvn install:install-file -Dfile={weblogic_home}/wlserver_10.3/server/lib/weblogic-maven-plugin.jar -DpomFile=pom.xml
当你看到build success后.说明依赖的包已经生成,这时候可以去{user_home}/.m2\repository\com\oracle\weblogic\weblogic-maven-plugin\10.3.4
查看JAR包是否已经存在.
4.使用PLUGIN
在你的项目中添加PLUGIN
<plugin><groupId>com.oracle.weblogic</groupId><artifactId>weblogic-maven-plugin</artifactId><version>10.3.4</version><configuration><upload>true</upload><action>deploy</action><remote>false</remote><verbose>true</verbose><source>${project.build.directory}/${project.build.finalName}.${project.packaging}</source><name>${project.build.finalName}</name></configuration></plugin>
configuration中还可以添加adminurl,user,password,target等属性.如果不添加的话,在执行MAVEN命令时可以手动添加在命令后面.
给一个完整的
<plugin> <groupId>com.oracle.weblogic</groupId> <artifactId>weblogic-maven-plugin</artifactId> <version>10.3.4</version> <configuration> <adminurl>t3://localhost:7001</adminurl> <user>weblogic</user> <password>weblogic123</password> <upload>true</upload> <action>deploy</action> <remote>false</remote> <verbose>true</verbose> <source>${project.build.directory}/${project.build.finalName}.${project.packaging}</source> <name>${project.build.finalName}</name> </configuration> <!-- <executions> <execution> <phase>install</phase> <goals> <goal>deploy</goal> </goals> </execution> </executions> --> </plugin>
5.执行MAVEN命令
在项目中POM.xml的位置上,执行
mvn com.oracle.weblogic:weblogic-maven-plugin:deploy -Dadminurl=t3://localhost:7001 -Duser=weblogic -Dpassword=weblogic1 -Dtargets=AdminServer
如果你已经在POM中定义好了参数,就没必要在命令行后添加参数了.
HINTS: 使用简单命令
a. 在你的{USER_HOME}.m2/settings.xml 文件里加入如下几下.
<pluginGroups> <!-- pluginGroup | Specifies a further group identifier to use for plugin lookup. --> <pluginGroup>com.oracle.weblogic</pluginGroup> </pluginGroups>
b. 之后再回到项目{weblogic_home}/wlserver_10.3/server/lib/POM.XML中,改成如下
<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.4</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>
c. 在当前目录再执行一遍 mvn install:install-file -Dfile={weblogic_home}/wlserver_10.3/server/lib/weblogic-maven-plugin.jar -DpomFile=pom.xml
重新生成PLUGIN所依赖的包
d. 现在你就可以用短命令了:mvn weblogic:deploy
- maven-weblogic-plugin引见
- 通过maven-weblogic-plugin实现weblogic的自动部署
- 通过maven-weblogic-plugin实现weblogic的自动部署
- 通过maven-weblogic-plugin实现weblogic的自动部署
- 通过maven-weblogic-plugin实现weblogic的自动部署
- Maven Plugin
- The profile weblogic-maven-plugin specified is not present in the configuration as specified in null
- maven appassembler-maven-plugin
- maven:maven-assembly-plugin
- maven native2ascii-maven-plugin 例子
- cobertura-maven-plugin插件 maven
- maven搭配android-maven-plugin
- MAVEN ERROR maven-resources-plugin
- maven插件 buildnumber-maven-plugin
- Maven配置maven-compiler-plugin
- Maven插件:maven-javadoc-plugin
- maven配置tomcat-maven-plugin
- maven-plugins---maven-assembly-plugin
- oracle 11g安装教程
- C 语言设置 Console 文字和背景的颜色的方法
- JDK动态代理(源码解析)
- 【Java学习-J.160406.0.6】笔记5-Linux基础-linux进程管理
- linux中库文件的生成和使用
- maven-weblogic-plugin引见
- IO流结构图
- 欢迎使用CSDN-markdown编辑器
- unity3d Billboard(物体始终面相摄像机)
- OpenStack 性能测试Rally
- 我的Android的入门第一天
- Deep learning tutorial
- Linux安装模式下, 磁盘分区的选择(极重要)
- tomcat(3)连接器