2016-07-12 4 views
1

Я пытаюсь создать проект SOA 12.2.1.0.0 с Maven3.2.5 и использовать локальный репозиторий Maven по умолчанию. Я сделал следующие шаги: 1.Установил синхронизацию Maven плагин к локальному репозиторию (mvn install) 2. Перенос всех необходимых библиотек в локальный репозиторий с помощью Push-цели 3.Установил архетип, чтобы отразить недавно установленные библиотеки.Проблема с компиляцией проекта SOA 12C с Maven

Когда я пытаюсь скомпилировать проект с использованием Maven, я получаю следующие ошибки как:

1.0-SNAPSHOT: Не удалось собрать зависимостей на com.oracle.adf.library: BC4J-Servise Runtime: pom: 12.2.1-0-0 '' No версии доступны для com.oracle.legacy_oc4j_xml_schemas: com.oracle.webservices.fmw.web-common-schemas-impl: jar: [12.2.1,12.2. 2) в пределах указанного диапазона

в com.oracle.legacy_oc4j_xml_schemas репозитория содержит папок (com.oracle.webservices.fmw.web-общая-схема-IMPL) с одним файлом resolver-status.properties, имеющего содержание:

maven-metadata-central.xml.error= 
maven-metadata-central.xml.lastUpdated=1468297090681 

Ниже является эффективным П:

<?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> 

Может кто-то поможет мне решить эту проблему, если я пропустил несколько шагов.

+0

Кажется, что Maven не может решить эту зависимость. Можете ли вы поделиться своим pom.xml? –

+0

Mickael, Обновлены зависимости в POM в предыдущем исходном сообщении запроса – DivyaJ

ответ

0

Эта проблема разрешена. Это произошло потому, что не все зависимые баночки устанавливались с помощью команды PUSH (причина неизвестна). После нескольких испытаний (удаления и повторного использования команд) все банки были установлены, и теперь все Цели - это геттинг, выполненный успешно. Спасибо за помощь!

1

Я думаю, вы должны удалить <type>pom</type> своих зависимостей.

Если я правильно понимаю вашу проблему, у вас есть Oracle libs (скорее всего, JAR), предоставленные где-то, поэтому вы не хотите, чтобы Maven включал эти библиотеки в вашу упаковку. Но как вы указываете <type>pom</type>, Maven пытается получить POM этих зависимостей, и он не работает.

+0

Да. Это правильно. Я переместил библиотеки Oracle в репозиторий Maven (локальный). Теперь я удалил нежелательные зависимости, а теперь, когда проект скомпилирован, ошибка была выбрана 'org.apache.maven.lifecycle.LifecycleExecutionException: не удалось выполнить цель com.oracle.soa.plugin: oracle-soa-plugin: 12.2.1-0-0: компиляция (по умолчанию компиляция) в проекте TestProjectMaven: ошибка SOA COMPILE со значением: Не удается запустить программу «C: \ JDK \ jdk8 \ bin \ java» (в каталоге «D: \ JDEVWorkspace-12C \ TestProjectMaven»): Ошибка CreateProcess = 193,% 1 не является допустимым приложением Win32 », – DivyaJ

+0

Can пожалуйста, предоставьте весь свой «pom.xml»? –

+0

Обновлен в исходном запросе. Это POM по умолчанию, который был сгенерирован, и я не сделал никакой настройки. – DivyaJ

Смежные вопросы