0

我是 maven / pom.xml 的新手,我正在按照以下链接创建一个 oracle 服务总线项目并将其打包成自定义打包类型“sbar”。

https://docs.oracle.com/middleware/1213/core/MAVEN/osb_maven_project.htm#MAVEN8971

项目正确生成(从命令 --> mvn archetype:generate ... )但是当我执行以下命令时出现错误

mvn package -DoracleHome=/path/to/osbhome 

[错误] 未知包装:sbar @ 第 16 行,第 16 列

项目 pom.xml

<?xml version="1.0" encoding="UTF-8"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_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.servicebus.plugin</groupId>
    <artifactId>oracle-servicebus-plugin</artifactId>
    <version>12.1.3-0-0</version>
</parent>

<groupId>my-servicebus-application</groupId>
<artifactId>my-project</artifactId>
<version>1.0-SNAPSHOT</version>

<packaging>sbar</packaging>     <!--getting error on this line-->

<build>
<plugins>
  <plugin>
    <groupId>com.oracle.servicebus.plugin</groupId>
    <artifactId>oracle-servicebus-plugin</artifactId>
    <version>12.1.3-0-0</version>
    <executions>
      <execution>
        <id>package</id>
        <phase>package</phase>
        <goals>
          <goal>run</goal>
        </goals>
      </execution>
    </executions>
  </plugin>
</plugins>
</build>

</project>

应用程序 pom.xml

<project>
...
<modelVersion>4.0.0</modelVersion>

<groupId>my-servicebus-application</groupId>
<artifactId>my-servicebus-application</artifactId>
<version>1.0-SNAPSHOT</version>

<packaging>pom</packaging>

<modules>
    <module>System</module>
    <module>my-project</module>
</modules>
...
</project>

系统 pom.xml

<project>
...
<modelVersion>4.0.0</modelVersion>

<groupId>org.mycompany</groupId>
<artifactId>System</artifactId>
<version>1.0-SNAPSHOT</version>

<packaging>sbar</packaging>

<parent>
    <groupId>com.oracle.servicebus</groupId>
    <artifactId>sbar-system-common</artifactId>
    <version>12.1.3-0-0</version>
    <relativePath></relativePath>
</parent>
...
</project>

我正在使用 JDeveloper 12.1.3.0.0 和 Maven 3.0.5。(如果我从 JDeveloper 或命令提示符运行它,我会得到相同的错误)

请帮我解决这个错误。

提前致谢 !

4

1 回答 1

0

I haven't really sat down to work with any of the Maven POM's for OSB, SOA, etc., but I do know that your maven plugin probably isn't on the default M2 repository. It probably can't find your packaging type of sbar because it's not included in your repository. I'm assuming you're using their supplied maven and maven repo following this guide: https://docs.oracle.com/middleware/1213/core/MAVEN/config_maven.htm#MAVEN8853

于 2015-04-26T13:58:03.837 回答