java - Jackrabbit-oak 构建因 mvn clean install 失败

标签 java maven jackrabbit

我正在尝试构建 Jackrabbit-oak projectmvn clean install但是,构建失败并出现以下错误:

[ERROR] org.apache.jackrabbit.oak.util: Version increase required; detected 1.2.0, suggested 1.3.0 .

我使用的是maven版本3.1和Java版本7(在ubuntu 14.04 64位上运行),如下面的maven版本输出所示:

Apache Maven 3.1.0 (893ca28a1da9d5f51ac03827af98bb730128f9f2; 2013-06-28 02:15:32+0000) Maven home: /usr/local/apache-maven/apache-maven-3.1.0 Java version: 1.7.0_80, vendor: Oracle Corporation Java home: /usr/lib/jvm/java-7-oracle/jre Default locale: en_US, platform encoding: UTF-8 OS name: "linux", version: "3.16.0-41-generic", arch: "amd64", family: "unix"

详细的构建错误如下所示:

...
[INFO] Building jar: /home/user/apache/jackrabbit-oak/oak-core/target/oak-core-1.4-SNAPSHOT-tests.jar
[INFO] 
[INFO] --- maven-bundle-plugin:2.5.3:baseline (baseline) @ oak-core ---
[INFO] artifact org.apache.jackrabbit:oak-core: checking for updates from apache.snapshots
[WARNING] repository metadata for: 'artifact org.apache.jackrabbit:oak-core' could not be retrieved from repository: apache.snapshots due to an error: repository.apache.org: Name or service not known
[INFO] artifact org.apache.jackrabbit:oak-core: checking for updates from central
[WARNING] repository metadata for: 'artifact org.apache.jackrabbit:oak-core' could not be retrieved from repository: central due to an error: repo.maven.apache.org: Name or service not known
[ERROR] org.apache.jackrabbit.oak.util: Version increase required; detected 1.2.0, suggested 1.3.0
[INFO] Baseline analysis complete, 1 error(s), 0 warning(s)
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO] 
[INFO] Oak Parent POM .................................... SUCCESS [7.662s]
[INFO] Oak Commons ....................................... SUCCESS [24.362s]
[INFO] Oak Blob Store .................................... SUCCESS [21.774s]
[INFO] Oak Cloud Blob Store .............................. SUCCESS [16.375s]
[INFO] Oak Core .......................................... FAILURE [25:51.533s]
[INFO] Oak JCR Binding ................................... SKIPPED
[INFO] Oak upgrade ....................................... SKIPPED
[INFO] Oak HTTP Binding .................................. SKIPPED
[INFO] Oak Lucene ........................................ SKIPPED
[INFO] Oak Solr core ..................................... SKIPPED
[INFO] Oak Solr OSGi ..................................... SKIPPED
[INFO] Oak External Authentication Support ............... SKIPPED
[INFO] Oak LDAP Authentication Support ................... SKIPPED
[INFO] Oak TarMK Standby ................................. SKIPPED
[INFO] Oak Remote API .................................... SKIPPED
[INFO] Oak Runnable Jar .................................. SKIPPED
[INFO] Oak Integration Tests for OSGi deployments ........ SKIPPED
[INFO] Oak Integration Tests ............................. SKIPPED
[INFO] Oak PojoSR ........................................ SKIPPED
[INFO] Oak CUG ........................................... SKIPPED
[INFO] Oak Exercises ..................................... SKIPPED
[INFO] Jackrabbit Oak .................................... SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 27:06.134s
[INFO] Finished at: Fri Aug 14 13:41:00 GMT 2015
[INFO] Final Memory: 46M/318M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.felix:maven-bundle-plugin:2.5.3:baseline (baseline) on project oak-core: Baseline failed, see generated report -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
[ERROR] 
[ERROR] After correcting the problems, you can resume the build with the command
[ERROR]   mvn <goals> -rf :oak-core

看来maven-bundle-plugin导致构建失败。以下是包含插件定义的 pom.xml 文件的一部分:

...
<plugin>
      <groupId>org.apache.felix</groupId>
      <artifactId>maven-bundle-plugin</artifactId>
      <version>2.5.3</version>
      <extensions>true</extensions>
      <inherited>true</inherited>
      <configuration>
        <obrRepository>NONE</obrRepository>
        <instructions>
          <Bundle-Category>oak</Bundle-Category>
          <Bundle-DocURL>
            http://jackrabbit.apache.org/oak/
          </Bundle-DocURL>
          <Bundle-Vendor>The Apache Software Foundation</Bundle-Vendor>
        </instructions>
      </configuration>
      <!-- OAK-3041: use updated Bnd -->
      <dependencies>
        <dependency>
          <groupId>biz.aQute.bnd</groupId>
          <artifactId>bndlib</artifactId>
          <version>2.4.0</version>
        </dependency>
      </dependencies>
      <executions>
        <execution>
          <id>baseline</id>
          <goals>
            <goal>baseline</goal>
          </goals>
          <configuration>
            <!--<comparisonVersion>1.2.0</comparisonVersion>-->
            <logResults>false</logResults>
            <failOnWarning>false</failOnWarning>
            <failOnError>true</failOnError>
            <skip>${skipTests}</skip>
          </configuration>
        </execution>
      </executions>
    </plugin>

...

知道为什么此时构建失败吗?

最佳答案

实用程序包似乎已从版本 1.2.0 更改为 1.3.0。所以改变了package的版本解决了问题。

这在oak-dev mailing list中得到了回答.

关于java - Jackrabbit-oak 构建因 mvn clean install 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32035120/

相关文章:

java - 如何暂停循环?

java - 错误 : Could not find com. android.tools.build :gradle:3. 5.2

java - 为什么maven依赖中的版本号有时会被跳过?

java - 查询远程服务器时如何防止 JCR 节点的本地缓存?

java - 使用 Jackrabbit 库从 WebDAV 服务器获取所有目录

JAVA Tess4j doOCR() 不工作,异常 "Invalid memory access"

java - 如何使用 Java 在 MySQL DB 中插入 HTML?

java - Envers AuditReader 阅读器失败

git - 多模块项目中的 maven-release-plugin 每个模块都有一个单独的 git 存储库

aem - javax.jcr.InvalidItemStateException : Item cannot be saved