服务总线 Maven 错误 - 未知的包装 sbar

service bus maven error - unknown packaging sbar

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

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

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

mvn package -DoracleHome=/path/to/osbhome 

[ERROR] Unknown packaging: sbar @ line 16, column 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 或命令提示符 运行 得到同样的错误)

请帮我解决这个错误。

提前致谢!

我还没有真正坐下来使用任何用于 OSB、SOA 等的 Maven POM,但我知道您的 Maven 插件可能不是默认的 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