Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Maven 2 使用maven作为Weblogic 10.3的构建工具_Maven 2_Integration_Weblogic - Fatal编程技术网

Maven 2 使用maven作为Weblogic 10.3的构建工具

Maven 2 使用maven作为Weblogic 10.3的构建工具,maven-2,integration,weblogic,Maven 2,Integration,Weblogic,我正在尝试将WebLogicServer10.3(和门户等)设置为一个构建工具。我试图找到一个像样的教程或文档如何做到这一点。有一些针对旧版本(如9.0)的教程,但关于版本10的信息很少 我正在寻找一种使用maven构建weblogic的ear文件的方法。人们真的在这样做吗?使用maven值得这么麻烦吗 我想使用maven,以便更容易地与像这样的持续集成工具集成 编辑:似乎有一种方法可以直接导出maven文件。但是这些文件是ant的简单包装。我正在使用maven构建一个EAR,我部署了一个Web

我正在尝试将WebLogicServer10.3(和门户等)设置为一个构建工具。我试图找到一个像样的教程或文档如何做到这一点。有一些针对旧版本(如9.0)的教程,但关于版本10的信息很少

我正在寻找一种使用maven构建weblogic的ear文件的方法。人们真的在这样做吗?使用maven值得这么麻烦吗

我想使用maven,以便更容易地与像这样的持续集成工具集成


编辑:似乎有一种方法可以直接导出maven文件。但是这些文件是ant的简单包装。

我正在使用maven构建一个EAR,我部署了一个WebLogic Server 10.3。棘手的部分是:

  • 查找weblogic maven插件的所有依赖项
  • 将所有依赖项放入maven repo(我真的建议)
  • 将noExit设置为true(否则您将在hudson中遇到问题!)
我在EAR项目中使用以下目录结构:

pom.xml
src/
   main/
        app/
            META-INF/
                     weblogic-application.xml
以下内容摘自my pom.xml:

<build>
    <plugins>
        <plugin>
            <artifactId>maven-ear-plugin</artifactId>
            <configuration>
                <displayName>My Project</displayName>
                <earSourceDirectory>src/main/app</earSourceDirectory>
                <modules>
                    <webModule>
                        <groupId>com.somecompany</groupId>
                        <artifactId>webapp</artifactId>
                    </webModule>
                </modules>
            </configuration>
        </plugin>
        <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>weblogic-maven-plugin</artifactId>
            <version>2.9.1</version>
            <executions>
                <execution>
                    <phase>deploy</phase>
                    <goals>
                        <goal>deploy</goal>
                        <goal>start</goal>
                    </goals>
                </execution>
            </executions>
            <configuration>
                <name>my-project</name>
                <adminServerHostName>${wls.adminServerHostName}</adminServerHostName>
                <adminServerPort>${wls.adminServerPort}</adminServerPort>
                <adminServerProtocol>t3</adminServerProtocol>
                <userId>${wls.userId}</userId>
                <password>${wls.password}</password>
                <upload>true</upload>
                <remote>true</remote>
                <verbose>false</verbose>
                <debug>false</debug>
                <targetNames>AdminServer</targetNames>
                <noExit>true</noExit>
            </configuration>
            <dependencies>
                <dependency>
                    <groupId>com.sun</groupId>
                    <artifactId>tools</artifactId>
                    <version>1.5</version>
                    <scope>system</scope>
                    <systemPath>${java.home}/../lib/tools.jar</systemPath>
                </dependency>
                <dependency>
                    <groupId>weblogic</groupId>
                    <artifactId>weblogic</artifactId>
                    <version>${weblogic.version}</version>
                    <scope>provided</scope>
                </dependency>
                <dependency>
                    <groupId>weblogic</groupId>
                    <artifactId>webservices</artifactId>
                    <version>${weblogic.version}</version>
                    <scope>provided</scope>
                </dependency>
                <dependency>
                    <groupId>weblogic</groupId>
                    <artifactId>com.bea.core.utils.full</artifactId>
                    <version>${weblogic.version}</version>
                    <scope>provided</scope>
                </dependency>
                <dependency>
                    <groupId>weblogic</groupId>
                    <artifactId>com.bea.core.i18n</artifactId>
                    <version>${weblogic.version}</version>
                    <scope>provided</scope>
                </dependency>
                <dependency>
                    <groupId>weblogic</groupId>
                    <artifactId>com.bea.core.weblogic.rmi.client</artifactId>
                    <version>${weblogic.version}</version>
                    <scope>provided</scope>
                </dependency>
                <dependency>
                    <groupId>weblogic</groupId>
                    <artifactId>javax.enterprise.deploy</artifactId>
                    <version>${weblogic.version}</version>
                    <scope>provided</scope>
                </dependency>
                <dependency>
                    <groupId>weblogic</groupId>
                    <artifactId>webserviceclient</artifactId>
                    <version>${weblogic.version}</version>
                    <scope>provided</scope>
                </dependency>
                <dependency>
                    <groupId>weblogic</groupId>
                    <artifactId>com.bea.core.weblogic.security.wls</artifactId>
                    <version>${weblogic.version}</version>
                    <scope>provided</scope>
                </dependency>
                <dependency>
                    <groupId>weblogic</groupId>
                    <artifactId>com.bea.core.weblogic.security.identity</artifactId>
                    <version>${weblogic.version}</version>
                    <scope>provided</scope>
                </dependency>
                <dependency>
                    <groupId>weblogic</groupId>
                    <artifactId>com.bea.core.weblogic.security</artifactId>
                    <version>${weblogic.version}</version>
                    <scope>provided</scope>
                </dependency>
                <dependency>
                    <groupId>weblogic</groupId>
                    <artifactId>wlclient</artifactId>
                    <version>${weblogic.version}</version>
                    <scope>provided</scope>
                </dependency>
                <dependency>
                    <groupId>weblogic</groupId>
                    <artifactId>com.bea.core.transaction</artifactId>
                    <version>${weblogic.version}</version>
                    <scope>provided</scope>
                </dependency>
                <dependency>
                    <groupId>weblogic</groupId>
                    <artifactId>com.bea.core.utils.classloaders</artifactId>
                    <version>${weblogic.version}</version>
                    <scope>provided</scope>
                </dependency>
                <dependency>
                    <groupId>weblogic</groupId>
                    <artifactId>wljmsclient</artifactId>
                    <version>${weblogic.version}</version>
                    <scope>provided</scope>
                </dependency>
                <dependency>
                    <groupId>weblogic</groupId>
                    <artifactId>com.bea.core.management.core</artifactId>
                    <version>${weblogic.version}</version>
                    <scope>provided</scope>
                </dependency>
                <dependency>
                    <groupId>weblogic</groupId>
                    <artifactId>wls-api</artifactId>
                    <version>${weblogic.version}</version>
                    <scope>provided</scope>
                </dependency>
                <dependency>
                    <groupId>weblogic</groupId>
                    <artifactId>com.bea.core.descriptor</artifactId>
                    <version>${weblogic.version}</version>
                    <scope>provided</scope>
                </dependency>
                <dependency>
                    <groupId>weblogic</groupId>
                    <artifactId>com.bea.core.logging</artifactId>
                    <version>${weblogic.version}</version>
                    <scope>provided</scope>
                </dependency>
                <dependency>
                    <groupId>weblogic</groupId>
                    <artifactId>com.bea.core.weblogic.socket.api</artifactId>
                    <version>${weblogic.version}</version>
                    <scope>provided</scope>
                </dependency>
                <dependency>
                    <groupId>weblogic</groupId>
                    <artifactId>com.bea.core.weblogic.security.digest</artifactId>
                    <version>${weblogic.version}</version>
                    <scope>provided</scope>
                </dependency>
                <dependency>
                    <groupId>weblogic</groupId>
                    <artifactId>com.bea.core.weblogic.workmanager</artifactId>
                    <version>${weblogic.version}</version>
                    <scope>provided</scope>
                </dependency>
                <dependency>
                    <groupId>weblogic</groupId>
                    <artifactId>com.bea.core.weblogic.lifecycle</artifactId>
                    <version>${weblogic.version}</version>
                    <scope>provided</scope>
                </dependency>
                <dependency>
                    <groupId>weblogic</groupId>
                    <artifactId>com.bea.core.utils.wrapper</artifactId>
                    <version>${weblogic.version}</version>
                    <scope>provided</scope>
                </dependency>
                <dependency>
                    <groupId>weblogic</groupId>
                    <artifactId>wlsafclient</artifactId>
                    <version>${weblogic.version}</version>
                    <scope>provided</scope>
                </dependency>
                <dependency>
                    <groupId>weblogic</groupId>
                    <artifactId>com.bea.core.management.jmx</artifactId>
                    <version>${weblogic.version}</version>
                    <scope>provided</scope>
                </dependency>
                <dependency>
                    <groupId>weblogic</groupId>
                    <artifactId>com.bea.core.descriptor.wl</artifactId>
                    <version>${weblogic.version}</version>
                    <scope>provided</scope>
                </dependency>
            </dependencies>
        </plugin>
    </plugins>
</build>

maven耳朵插件
我的项目
src/main/app
com.somecompany
网络应用
org.codehaus.mojo
WebLogicMaven插件
2.9.1
部署
部署
开始
我的项目
${wls.adminServerHostName}
${wls.adminServerPort}
t3
${wls.userId}
${wls.password}
真的
真的
假的
假的
管理服务器
真的
com.sun
工具
1.5
系统
${java.home}/./lib/tools.jar
应用服务器
应用服务器
${weblogic.version}
假如
应用服务器
网络服务
${weblogic.version}
假如
应用服务器
com.bea.core.utils.full
${weblogic.version}
假如
应用服务器
com.bea.core.i18n
${weblogic.version}
假如
应用服务器
com.bea.core.weblogic.rmi.client
${weblogic.version}
假如
应用服务器
javax.enterprise.deploy
${weblogic.version}
假如
应用服务器
webserviceclient
${weblogic.version}
假如
应用服务器
com.bea.core.weblogic.security.wls
${weblogic.version}
假如
应用服务器
com.bea.core.weblogic.security.identity
${weblogic.version}
假如
应用服务器
com.bea.core.weblogic.security
${weblogic.version}
假如
应用服务器
wlclient
${weblogic.version}
假如
应用服务器
com.bea.core.transaction
${weblogic.version}
假如
应用服务器
com.bea.core.utils.classloaders
${weblogic.version}
假如
应用服务器
wljmsclient
${weblogic.version}
假如
应用服务器
com.bea.core.management.core
${weblogic.version}
假如
应用服务器
wls api
${weblogic.version}
假如
应用服务器
com.bea.core.descriptor
${weblogic.version}
假如
应用服务器
com.bea.core.logging
${weblogic.version}
假如
应用服务器
com.bea.core.weblogic.socket.api
${weblogic.version}
假如
应用服务器
com.bea.core.weblogic.security.digest
${weblogic.version}
假如
应用服务器
com.bea.core.weblogic.workmanager
${weblogic.version}
假如
应用服务器
com.bea.co