2016-01-21 50 views
0

我想用https://github.com/liquibase/liquibase版本3.5.0-SNAPSHOT如何使用GitHub的回购使用JitPack.io Maven中

我已经添加在pom.xml中

<dependency> 
      <groupId>liquibase</groupId> 
      <artifactId>liquibase-core</artifactId> 
      <version>3.5.0-SNAPSHOT</version> 
     </dependency> 

<repository> 
      <id>jitpack.io</id> 
      <url>https://jitpack.io</url> 
</repository> 

以下,但得到以下错误,当编译:

[错误]无法执行项目目标XYZ:无法解析项目的依赖关系com.XYZ:jar:0.0.1-SNAPSHOT:未能找到org.liquibase:liquibase-core:jar:3.5。 0-SNAPSHOT在https://github.com/liquibase/liquibase被缓存在本地存储库中,分辨率不会需要重新尝试,直到liquibase-repository的更新时间间隔已经结束或更新被强制 - > [Help 1]

回答

0

JitPack似乎存在问题并且下载这个存储库。然后

<dependency> 
    <groupId>com.github.User.Repo</groupId> 
    <artifactId>Module</artifactId> 
    <version>Commit/Tag</version> 
</dependency> 

下面应该工作:

<dependency> 
    <groupId>com.github.liquibase.liquibase</groupId> 
    <artifactId>liquibase-core</artifactId> 
    <version>f7f3b8f60b</version> 
</dependency> 

但这也未能解决的依赖关系:

[据the maven modular example是JitPack提供,如下的依赖应该被定义ERROR]无法执行项目目标my-app:无法解析项目的依赖关系com.mycompany.app:my-app:jar:1.0-SNAPSHOT:未能找到com.github.liquibase.liquibase:liquibase-core:jar :0885bc4 in https://jitpack.io在本地仓库缓存,分辨率将不会被重新尝试,直到jitpack.io的更新间隔已过或更新强制 - > [求助1]

你可以看到,这绝对是一个问题的公正试图使用liquibase父库(不仅仅是liquibase核心模块)如下:

<dependency> 
    <groupId>com.github.liquibase</groupId> 
    <artifactId>liquibase</artifactId> 
    <version>f7f3b8f60b</version> 
</dependency> 

哪个也出错。根据JitPack's log这个承诺,它看起来像有一个与源编译错误:

[错误]未能执行目标org.apache.maven.plugins:Maven的编译器插件:3.1:编译(编译失败

[错误]/home/jitpack/build/liquibase-core/src/main/java/liquibase/parser/core/formattedsql/FormattedSqlChangeLogParser。 的java:[213209]“)”预计

这似乎是最好的路线将是file an issue与JitPack人,看看他们是否可以在其上提供一些线索。

+0

首先感谢您的回复:) –

+0

JitPack寄给我的代码中缺少一个左括号')',这就是编译失败的原因。无论如何,我纠正了liquibase代码并在GIT上提交。 –

+0

你能告诉我我做错了什么吗?我仍然得到错误在github上pleace检查comitting代码后:https://github.com/liquibase/liquibase/commit/7849d1a0c8f0f11e6c8efe69706bd667cdb24a56 –

相关问题