Download thrift binary from here. If you work on Mac OS, you can simply install it with the following command:
brew install thrift
Once you update the location of the thrift binary downloaded just now in pom.xml:
<properties> <thrift.path>/usr/local/bin/thrift</thrift.path> </properties>
then you can execute the following command to generate org.apache.dubbo.samples.rpc.nativethrift.api.DemoService from thrift/DemoService.thrift:
mvn -Pthrift-gen clean package
Alternatively you can use the following script to achieve the same purpose:
#!/usr/bin/env bash service_dir="./java/" for thrift_file in ./idls/* do if test -f ${thrift_file} then thrift --gen java --out ${service_dir} ${thrift_file} fi done
Once the DemoService.java is generated, you can use the following command for the continuous build:
mvn clean package