在我的Java库项目中,我定义了以下Gradle任务
apply plugin: 'java'
apply plugin: 'maven'
apply plugin: 'maven-publish'
apply plugin: 'jacoco'
...
task createPom() {
pom {
project {
groupId nexusGroupId
artifactId nexusArtifactId
version libVersion
organization {
name 'Example'
url 'https://www.example.com'
}
withXml { asNode().appendNode('packaging', 'jar') }
}
}.writeTo("build/libs/pom.xml")
}
构建库时,会将以下内容输出到控制台:
配置项目: 找不到名称“ withXml”的匹配项
我正在使用Gradle包装器4.10.3。
如何解决警告?
答案 0 :(得分:1)
在项目的构建器中,您只能调用本地POM project model的设置器。
ArrayList<Bitmap> listData = new ArrayList<>();
while(data.moveToNext()){
//get the value from the database in column 1
//then add it to the ArrayList
byte [] encodeByte =Base64.decode(data.getString(1),Base64.DEFAULT);
BitmapFactory.Options bmOptions = new BitmapFactory.Options();
Bitmap bitmap =BitmapFactory.decodeByteArray(encodeByte, 0, encodeByte.length);
listData.add(bitmap);
}
方法是Gradle的MavenPom interface方法,只能在创建MavenPom之后调用:
withXml