小编jmm*_*jmm的帖子

创建包含javadoc和sources的Android库AAR

我的团队正在开发一个Android库,用于我们开发的一些示例应用程序.该库创建为AAR文件.这是它的build.gradle

apply plugin: 'com.android.library'
apply from: 'deploy.gradle'

android {
    compileSdkVersion 20
    buildToolsVersion '20.0.0'
    packagingOptions {
        exclude 'LICENSE.txt'
        exclude 'LICENSE'
        exclude 'NOTICE'
    }
    defaultConfig {
        // Excluded for brevity
    }
    buildTypes {
        release {
            runProguard false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
    lintOptions {
        abortOnError false
        // if true, check all issues, including those that are off by default
        checkAllWarnings true
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:support-v13:20.0.+'
    compile 'com.google.android.gms:play-services:5.+'
    compile 'com.squareup.retrofit:retrofit:1.6.1'
}
Run Code Online (Sandbox Code Playgroud)

这是app的build.gradle的依赖项部分

dependencies {
    compile fileTree(dir: …
Run Code Online (Sandbox Code Playgroud)

android gradle android-studio android-gradle-plugin

29
推荐指数
1
解决办法
6968
查看次数

从控制台仅对选定文件运行Lint

我正在尝试创建一个自定义的Git预提交钩子,该钩子检查(使用控制台的Lint,通过“ gradlew”)是否存在问题。但是,我找不到如何仅在提供的文件中运行Lint。如果我运行类似

./gradlew app:lint
Run Code Online (Sandbox Code Playgroud)

Lint分析所有项目文件,此操作可能会花费很多时间。在本文档中,有一个“增量棉绒”部分,其中涵盖了与我所寻找的内容类似的内容。我还发现了这个未解决的问题,该问题与我的问题完全相同,但是似乎更为具体,因为它“自动”检索了要整理的文件。

总结一下:是否可以通过命令行在文件集合上运行Lint?还是我只为整个项目运行?

最好的祝福

git android lint gradle

6
推荐指数
1
解决办法
4895
查看次数

Spring Test DBUnit:无法从文件加载数据集

我正在尝试使用Spring Test DBUnit来运行集成测试,以检查DAO的服务是否正常运行.对于两个类似的实体,我能够创建运行正常的测试,但是对于这个特定的实体,测试无法正常运行.
测试将被忽略,我将在控制台中看到的唯一例外是:

java.lang.IllegalArgumentException: Unable to load dataset from "data/offline_message.xml" using class com.github.springtestdbunit.dataset.FlatXmlDataSetLoader
Run Code Online (Sandbox Code Playgroud)

这是相关文件.XML文件:

<dataset>

    <mp_account id="1" auth_hash="ted.mosby" first_name="Ted" last_name="Mosby" credential="EMAIL" transport_session="someTransportSession"/>
    <mp_account id="2" auth_hash="lily.aldrin" first_name="Lily" last_name="Aldrin" credential="MEH" transport_session="someTransportSession"/>

    <mp_message id="1" recipient_account_id="1" sender_account_id="2"/>

</dataset>
Run Code Online (Sandbox Code Playgroud)

失败的测试类:

import com.github.springtestdbunit.annotation.DatabaseSetup;
import com.somecompany.messaging.domain.Message;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.transaction.annotation.Transactional;
import org.testng.Assert;
import org.testng.annotations.BeforeMethod;
import org.testng.annotations.Test;

import java.util.Date;
import java.util.List;

@DatabaseSetup("data/message.xml")
public class MessageDaoTest extends AbstractDaoTest<Message> {

    private static final Long ACCOUNT_ID = 1L;
    public static final long DATE_LONG = 1431018764154L;
    private static final Date LAST_UPDATE_TS …
Run Code Online (Sandbox Code Playgroud)

testng spring dbunit dao spring-test-dbunit

2
推荐指数
1
解决办法
4314
查看次数