使用Maven构建SOA复合应用



使用SOA Suite 11,在SOA复合应用程序中尝试使用maven构建源代码(带有配置文件的Composite.xml(。

任何人都可以帮助我制作pom.xml。我在pom文件中使用" apache-ant-plugin"。

http://maven.apache.org/xsd/maven-4.0.0.0.xsd" xmlns =" http://maven.apache.org/pom/4.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.dmlns:xsi =" http:http:http://wwwwwwwwwwwww。w3.org/2001/xmlschema-instance"> 此POM与此SOA复合材料有关,即同一目录中的POM。 SOA应用程序目录中还有另一个POM 整个SOA应用程序,其中可能包含其他项目。 -> 4.0.0 Test1 希洛德 1.0-snapshot sar

<!--
       The parent points to the common SOA parent POM.  That is a special POM that is
       shipped by Oracle as a point of customization (only). You can add default values
       for properties like serverUrl, etc. to the SOA common parent POM, so that you
       do not have to specify them over and over in every project POM.
--> 
<parent>
    <groupId>com.oracle.soa</groupId>
    <artifactId>sar-common</artifactId>
    <version>12.1.3-0-0</version>
</parent>
<properties>
    <!-- These parameters are used by the compile goal -->
    <scac.input.dir>${project.basedir}SOA/</scac.input.dir>
    <scac.output.dir>${project.basedir}/target</scac.output.dir>
    <scac.input>${scac.input.dir}/composite.xml</scac.input>
    <scac.output>${scac.output.dir}/out.xml</scac.output>
    <scac.error>${scac.output.dir}/error.txt</scac.error>
    <scac.displayLevel>1</scac.displayLevel>
    <!-- if you are using a config plan, uncomment the following line and update to point
         to your config plan -->
    <!--<configplan>${scac.input.dir}/configplan.xml</configplan>-->
    <!-- These parameters are used by the deploy and undeploy goals --> 
    <composite.name>${project.artifactId}</composite.name>
    <composite.revision>1.0</composite.revision>
    <composite.partition>default</composite.partition>        
    <serverUrl>${oracleServerUrl}</serverUrl>        
    <user>${oracleUsername}</user>
    <password>${oraclePassword}</password>
    <overwrite>true</overwrite>
    <forceDefault>true</forceDefault>
    <regenerateRulebase>false</regenerateRulebase>
    <keepInstancesOnRedeploy>false</keepInstancesOnRedeploy>
    <!-- These parameters are used by the test goal 
     if you are using the sca-test (test) goal, you need to uncomment the following
         line and point it to your jndi.properties file. --> 
    <!--<jndi.properties.input>UNDEFINED</jndi.properties.input>-->
    <scatest.result>${scac.output.dir}/testResult</scatest.result>
    <!--  input is the name of the composite to run test suties against -->
    <input>${project.artifactId}</input>
    <!--<scac.ant.buildfile>${env.MW_HOME}/soa/bin/ant-sca-compile.xml</scac.ant.buildfile>
    <sca.ant.testfile>${env.MW_HOME}/soa/bin/ant-sca-test.xml</sca.ant.testfile>
    -->
</properties>
<build>
    <plugins>
        <plugin>
            <groupId>com.oracle.soa.plugin</groupId>
            <artifactId>oracle-soa-plugin</artifactId>
            <version>12.1.3-0-0</version>
            <configuration>
                <compositeName>${project.artifactId}</compositeName>
                <composite>${scac.input}</composite>
                <sarLocation>${scac.output.dir}/sca_${project.artifactId}_rev${composite.revision}.jar</sarLocation>
                <serverUrl>${serverUrl}</serverUrl>
                <user>${user}</user>
                <password>${password}</password>
                <!-- Note: compositeRevision is needed to package, revision is needed to undeploy -->
                <compositeRevision>${composite.revision}</compositeRevision>
                <revision>${composite.revision}</revision>
                <scacInputDir>${scac.input.dir}</scacInputDir>                    
                <input>${input}</input> 
            </configuration>
             <!-- extensions=true is needed to use the custom sar packaging type -->
            <extensions>true</extensions>
        </plugin>
    </plugins>
</build>

相关内容

  • 没有找到相关文章

最新更新