web3j Gradle插件是从Solidity智能合约生成web3j Java封装的构建工具。它通过添加可以独立运行的特定任务,顺利地与项目的构建生命周期集成。
插件配置
在开始之前,如果计算机中尚未安装Solidity编译器,则需要安装它。
使用buildscript约定
要使用旧的Gradle buildscript
约定安装web3j插件,应该将以下内容添加到构建文件的第一行(目前只有Gradle支持发行版本,而不是SNAPSHOT):
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'org.web3j:web3j-gradle-plugin:0.1.6'
}
}
apply plugin: 'web3j'
使用插件DSL
或者,如果你使用的是更现代的插件DSL,请将以下行添加到你的构建文件中:
plugins {
id 'org.web3j' version '0.1.6'
}
然后运行包含Solidity智能合约的项目:
./gradlew build
应用插件后,生成代码的基本目录(默认为$b