构建和打包logback-android失败

时间:2013-04-27 08:57:35

标签: maven repository logback

我是maven世界的新手,我只想尝试使用logback-android jar。 但我不能从互联网上下载v1.0.8-1。 然后我尝试从git编译并打包它。 我在github(github.com/tony19/logback-android)的项目主页上做了它所说的内容。

1.git clone ...->确定;

2.mvn -P debug clean install - >但它表示测试和构建过程中存在错误。


然后我尝试跳过测试阶段。

mvn -P debug clean install -Dmaven.test.skip = true

此时,它会说

”      依赖的途径:      1)com.github.tony19:logback-android-classic:jar:1.0.11-1-SNAPSHOT      2)com..github.tony19:logback-android-core:test-ja:testsr:1.0.11-1-SNAPSHOT      ----------      缺少1个必需的工件。      对于工件:         com.github.tony19:的logback-Android的经典:罐子:1.0.11-1-快照      来自特定的远程存储库:       中央(http://repo1.maven.org/maven2),       sonatype-nexus-snapshots(https://oss.sonatype.org/content/repositories/snapshots) “

它确实在本地maven存储库中安装了logback-android-core.jar。但是为什么下一步,构建经典模块想从oss.sonatype.org网络中获取核心模块本地存储库????


我的运行环境: Git Bash(git版本1.8.1.msysgit.1) Apach Maven 2.2.1(r801777; 2009-08-07 03:16:01 + 0800) java版本:1.7.0_11 默认语言环境:zh_CN,平台编码:GBK 操作系统名称:“windows xp”版本:“5.1”arch:“x86”系列:“windows”

1 个答案:

答案 0 :(得分:0)

问题是logback-android-classic取决于具有test-jarknown problem,因为即使使用{{1}跳过测试,仍然需要test-jar依赖项}。

解决方法是改为使用maven.test.skip

skipTests

请注意区别在于$ mvn -P debug clean install -DskipTests=true 仍会构建测试源(创建所需的skipTests),但不会运行测试,而test-jar会跳过这两种测试。

但是,从最近maven.test.skip logback-android开始,看起来您可以从源目录的根目录运行commit