Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.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编译SOA12C项目时出现的问题_Maven_Soa_Jdeveloper_Oracle Soa - Fatal编程技术网

使用Maven编译SOA12C项目时出现的问题

使用Maven编译SOA12C项目时出现的问题,maven,soa,jdeveloper,oracle-soa,Maven,Soa,Jdeveloper,Oracle Soa,我正在尝试使用Maven3.2.5和默认的Maven本地存储库构建我的SOA 12.2.1.0.0项目。我已经完成了以下步骤: 1.将Maven同步插件安装到本地respository(mvn安装) 2.使用Push goal将所有必需的库推送到本地存储库 3.更新原型以反映新安装的库 当我尝试使用Maven编译项目时,会出现如下错误: 1.0-SNAPSHOT:未能在com.oracle.adf上收集依赖项。库:BC4J服务运行时:pom:12.2.1-0-0''否 可供选择的版本 com.o

我正在尝试使用Maven3.2.5和默认的Maven本地存储库构建我的SOA 12.2.1.0.0项目。我已经完成了以下步骤: 1.将Maven同步插件安装到本地respository(mvn安装) 2.使用Push goal将所有必需的库推送到本地存储库 3.更新原型以反映新安装的库

当我尝试使用Maven编译项目时,会出现如下错误:

1.0-SNAPSHOT:未能在com.oracle.adf上收集依赖项。库:BC4J服务运行时:pom:12.2.1-0-0''否 可供选择的版本 com.oracle.legacy_oc4j_xml_schemas:com.oracle.webservices.fmw.web公共模式impl:jar:[12.2.1,12.2.2) 在规定范围内

存储库的com.oracle.legacy_oc4j_xml_架构包含一个文件夹(com.oracle.webservices.fmw.web common schemas impl),其中包含一个文件
解析器状态。属性
包含以下内容:

maven-metadata-central.xml.error=  
maven-metadata-central.xml.lastUpdated=1468297090681  
以下是有效的pom:

 <?xml version="1.0" encoding="UTF-8"?>
    <project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <modelVersion>4.0.0</modelVersion>
    <parent>
    <groupId>com.oracle.soa</groupId>
    <artifactId>sar-common</artifactId>
    <version>12.2.1-0-0</version>
    <relativePath></relativePath>
    </parent>
    <groupId>MavenIntegrationApplication</groupId>
    <artifactId>TestProjectMaven</artifactId>
    <version>1.0-SNAPSHOT</version>
    <packaging>sar</packaging>
    <description>Oracle FMW Common Parent POM</description>
    <url>http://www.oracle.com/us/products/middleware/overview/index.html/sar-common/TestProjectMaven</url>
    <inceptionYear>2012</inceptionYear>
    <properties>
    <password></password>
    <scac.input>D:\JDEVWorkspace-12C\TestProjectMaven/SOA//composite.xml</scac.input>
    <oraclePassword></oraclePassword>
    <overwrite>true</overwrite>
    <composite.partition>default</composite.partition>
    <regenerateRulebase>false</regenerateRulebase>
    <scac.error>D:\JDEVWorkspace-12C\TestProjectMaven/target/error.txt</scac.error>
    <oracleServerUrl>http://localhost:7003</oracleServerUrl>
    <scac.output.dir>D:\JDEVWorkspace-12C\TestProjectMaven/target</scac.output.dir>
    <composite.revision>1.0</composite.revision>
    <oracleHome>${env.ORACLE_HOME}</oracleHome>
    <forceDefault>true</forceDefault>
    <scac.displayLevel>1</scac.displayLevel>
    <composite.name>TestProjectMaven</composite.name>
    <input>TestProjectMaven</input>
    <keepInstancesOnRedeploy>false</keepInstancesOnRedeploy>
    <scac.output>D:\JDEVWorkspace-12C\TestProjectMaven/target/out.xml</scac.output>
    <scac.input.dir>D:\JDEVWorkspace-12C\TestProjectMaven/SOA/</scac.input.dir>
    <oracleServerName>soa_server1</oracleServerName>
    <oracleUsername></oracleUsername>
    <serverUrl>http://localhost:7003</serverUrl>
    <scatest.result>D:\JDEVWorkspace-12C\TestProjectMaven/target/testResult</scatest.result>
    <oracleMiddlewareHome>/home/myhome/Oracle/Middleware</oracleMiddlewareHome>
    <user></user>
    </properties>
    <dependencies>
    <dependency>
      <groupId>com.oracle.adf.library</groupId>
      <artifactId>SOA-Designtime</artifactId>
      <version>12.2.1-0-0</version>
      <type>pom</type>
      <scope>provided</scope>
    </dependency>
    <dependency>
      <groupId>com.oracle.adf.library</groupId>
      <artifactId>SOA-Runtime</artifactId>
      <version>12.2.1-0-0</version>
      <type>pom</type>
      <scope>provided</scope>
    </dependency>
    <dependency>
      <groupId>com.oracle.adf.library</groupId>
      <artifactId>BPEL-Runtime</artifactId>
      <version>12.2.1-0-0</version>
      <type>pom</type>
      <scope>provided</scope>
    </dependency>
    <dependency>
      <groupId>com.oracle.adf.library</groupId>
      <artifactId>Mediator-Runtime</artifactId>
      <version>12.2.1-0-0</version>
      <type>pom</type>
      <scope>provided</scope>
    </dependency>
    <dependency>
      <groupId>com.oracle.adf.library</groupId>
      <artifactId>MDS-Runtime</artifactId>
      <version>12.2.1-0-0</version>
      <type>pom</type>
      <scope>provided</scope>
    </dependency>
    </dependencies>
    <repositories>
    <repository>
      <snapshots>
        <enabled>false</enabled>
      </snapshots>
      <id>central</id>
      <name>Central Repository</name>
      <url>https://repo.maven.apache.org/maven2</url>
    </repository>
  </repositories>
  <pluginRepositories>
    <pluginRepository>
      <releases>
        <updatePolicy>never</updatePolicy>
      </releases>
      <snapshots>
        <enabled>false</enabled>
      </snapshots>
      <id>central</id>
      <name>Central Repository</name>
      <url>https://repo.maven.apache.org/maven2</url>
    </pluginRepository>
  </pluginRepositories>
  <build>
    <sourceDirectory>D:\JDEVWorkspace-12C\TestProjectMaven\src\main\java</sourceDirectory>
    <scriptSourceDirectory>D:\JDEVWorkspace-12C\TestProjectMaven\src\main\scripts</scriptSourceDirectory>
    <testSourceDirectory>D:\JDEVWorkspace-12C\TestProjectMaven\src\test\java</testSourceDirectory>
    <outputDirectory>D:\JDEVWorkspace-12C\TestProjectMaven\target\classes</outputDirectory>
    <testOutputDirectory>D:\JDEVWorkspace-12C\TestProjectMaven\target\test-classes</testOutputDirectory>
    <resources>
      <resource>
        <directory>D:\JDEVWorkspace-12C\TestProjectMaven\src\main\resources</directory>
      </resource>
    </resources>
    <testResources>
      <testResource>
        <directory>D:\JDEVWorkspace-12C\TestProjectMaven\src\test\resources</directory>
      </testResource>
    </testResources>
    <directory>D:\JDEVWorkspace-12C\TestProjectMaven\target</directory>
    <finalName>TestProjectMaven-1.0-SNAPSHOT</finalName>
    <pluginManagement>
      <plugins>
        <plugin>
          <artifactId>maven-antrun-plugin</artifactId>
          <version>1.3</version>
        </plugin>
        <plugin>
          <artifactId>maven-assembly-plugin</artifactId>
          <version>2.2-beta-5</version>
        </plugin>
        <plugin>
          <artifactId>maven-dependency-plugin</artifactId>
          <version>2.8</version>
        </plugin>
        <plugin>
          <artifactId>maven-release-plugin</artifactId>
          <version>2.3.2</version>
        </plugin>
      </plugins>
    </pluginManagement>
    <plugins>
      <plugin>
        <groupId>com.oracle.soa.plugin</groupId>
        <artifactId>oracle-soa-plugin</artifactId>
        <version>12.2.1-0-0</version>
        <extensions>true</extensions>
        <configuration>
          <compositeName>TestProjectMaven</compositeName>
          <composite>D:\JDEVWorkspace-12C\TestProjectMaven/SOA//composite.xml</composite>
          <sarLocation>D:\JDEVWorkspace-12C\TestProjectMaven/target/sca_TestProjectMaven_rev1.0-SNAPSHOT.jar</sarLocation>
          <serverUrl>http://localhost:7003</serverUrl>
          <user></user>
          <password></password>
          <compositeRevision>1.0</compositeRevision>
          <revision>1.0</revision>
          <scacInputDir>D:\JDEVWorkspace-12C\TestProjectMaven/SOA/</scacInputDir>
          <input>TestProjectMaven</input>
        </configuration>
      </plugin>
      <plugin>
        <groupId>com.oracle.maven</groupId>
        <artifactId>oracle-maven-sync</artifactId>
        <version>12.2.1-0-0</version>
        <configuration>
          <serverId>internal</serverId>
          <oracleHome>D:\OracleSOA12C\Oracle_Home</oracleHome>
          <testOnly>false</testOnly>
        </configuration>
      </plugin>
      <plugin>
        <groupId>com.oracle.adf.plugin</groupId>
        <artifactId>ojdeploy</artifactId>
        <version>12.2.1-0-0</version>
        <executions>
          <execution>
            <phase>package</phase>
            <goals>
              <goal>deploy</goal>
            </goals>
          </execution>
        </executions>
        <configuration>
          <ojdeploy>${env.ORACLE_HOME}/jdeveloper/jdev/bin/ojdeploy.exe</ojdeploy>
          <workspace>D:\JDEVWorkspace-12C\TestProjectMaven/../MavenIntegrationApplication.jws</workspace>
          <project>TestProjectMaven</project>
          <profile>TestProjectMaven</profile>
          <outputfile>D:\JDEVWorkspace-12C\TestProjectMaven\target/TestProjectMaven-1.0-SNAPSHOT.jar</outputfile>
        </configuration>
      </plugin>
    </plugins>
  </build>
  <reporting>
    <outputDirectory>D:\JDEVWorkspace-12C\TestProjectMaven\target\site</outputDirectory>
  </reporting>
</project>

4.0.0
com.oracle.soa
特区政府
12.2.1-0-0
MavenIntegrationApplication
TestProjectMaven
1.0-快照
合成孔径雷达
Oracle FMW公共父级POM
http://www.oracle.com/us/products/middleware/overview/index.html/sar-common/TestProjectMaven
2012
D:\JDEVWorkspace-12C\TestProjectMaven/SOA//composite.xml
真的
违约
假的
D:\JDEVWorkspace-12C\TestProjectMaven/target/error.txt
http://localhost:7003
D:\JDEVWorkspace-12C\TestProjectMaven/target
1
${env.ORACLE_HOME}
真的
1.
TestProjectMaven
TestProjectMaven
假的
D:\JDEVWorkspace-12C\TestProjectMaven/target/out.xml
D:\JDEVWorkspace-12C\TestProjectMaven/SOA/
soa_服务器1
http://localhost:7003
D:\JDEVWorkspace-12C\TestProjectMaven/target/testResult
/home/myhome/Oracle/Middleware
com.oracle.adf.library
SOA设计时间
12.2.1-0-0
聚甲醛
假如
com.oracle.adf.library
SOA运行时
12.2.1-0-0
聚甲醛
假如
com.oracle.adf.library
BPEL运行时
12.2.1-0-0
聚甲醛
假如
com.oracle.adf.library
中介运行时
12.2.1-0-0
聚甲醛
假如
com.oracle.adf.library
MDS运行时
12.2.1-0-0
聚甲醛
假如
假的
中心的
中央知识库
https://repo.maven.apache.org/maven2
从未
假的
中心的
中央知识库
https://repo.maven.apache.org/maven2
D:\JDEVWorkspace-12C\TestProjectMaven\src\main\java
D:\JDEVWorkspace-12C\TestProjectMaven\src\main\scripts
D:\JDEVWorkspace-12C\TestProjectMaven\src\test\java
D:\JDEVWorkspace-12C\TestProjectMaven\target\classes
D:\JDEVWorkspace-12C\TestProjectMaven\target\test类
D:\JDEVWorkspace-12C\TestProjectMaven\src\main\resources
D:\JDEVWorkspace-12C\TestProjectMaven\src\test\resources
D:\JDEVWorkspace-12C\TestProjectMaven\target
TestProjectMaven-1.0-SNAPSHOT
maven antrun插件
1.3
maven汇编插件
2.2-β-5
maven依赖插件
2.8
maven发布插件
2.3.2
com.oracle.soa.plugin
oracle soa插件
12.2.1-0-0
真的
TestProjectMaven
D:\JDEVWorkspace-12C\TestProjectMaven/SOA//composite.xml
D:\JDEVWorkspace-12C\TestProjectMaven/target/sca\u TestProjectMaven\u rev1.0-SNAPSHOT.jar
http://localhost:7003
1
1
D:\JDEVWorkspace-12C\TestProjectMaven/SOA/
TestProjectMaven
com.oracle.maven
oracle maven同步
12.2.1-0-0
内部的
D:\OracleSOA12C\Oracle\u Home
假的
com.oracle.adf.plugin
ojdeploy
12.2.1-0-0
包裹
部署
${env.ORACLE_HOME}/jdeveloper/jdev/bin/ojdeploy.exe
D:\JDEVWorkspace-12C\TestProjectMaven/。/MavenIntegrationApplication.jws
TestProjectMaven
TestProjectMaven
D:\JDEVWorkspace-12C\TestProjectMaven\target/TestProjectMaven-1.0-SNAPSHOT.jar
D:\JDEVWorkspace-12C\TestProjectMaven\target\site

如果我错过了一些步骤,有人能帮我解决这个问题吗。

我认为您应该删除依赖项的
pom


如果我正确理解您的问题,那么您有Oracle LIB(很可能是JAR)提供了一些地方,因此您不希望Maven将这些LIB包含在您的包中。但是,正如您指出的那样,
pom
,Maven正在尝试获取这些依赖项的pom,但它不起作用。

此问题已得到解决。这是因为并非所有依赖项JAR都是使用PUSH命令安装的(原因未知).经过几次尝试(删除并重新执行命令),所有JAR都安装好了,现在所有目标都成功执行。
感谢您的帮助!

Maven似乎无法解决此依赖关系。您可以共享您的pom.xml吗?Mickael,在上述原始查询帖子中更新了pom中的依赖关系是的。我已将Oracle库推送到Maven存储库(本地)。现在我已经删除了不需要的依赖项,现在在编译项目时抛出的错误是“org.apache.maven.lifecycle.LifecycleExecutionException:未能执行目标com.oracle.soa.plug”