使用Maven编译SOA12C项目时出现的问题
我正在尝试使用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编译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
解析器状态。属性包含以下内容:
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”