Swovger Codegen for Groovy错误地导入ArrayList

时间:2017-12-18 16:04:56

标签: gradle groovy swagger swagger-codegen

我正在使用swagger代码生成器v2.2.3为groovy应用程序生成消息传递层。

因此,我使用 public void reinstallApp(Activity activity, String pathname, int request_code) { if (activity.getPackageManager().canRequestPackageInstalls()) { try { Intent intent = new Intent(Intent.ACTION_VIEW); intent.setDataAndType(Uri.fromFile(new File(pathname)), "application/vnd.android.package-archive"); activity.startActivityForResult(intent, request_code); } catch (Exception e) { LogUtilities.show(this, e); } } else { activity.startActivity(new Intent(Settings.ACTION_MANAGE_UNKNOWN_APP_SOURCES).setData(Uri.parse(String.format("package:%s", activity.getPackageName())))); } } gradle插件在构建期间运行生成器。

生成本身有效,但org.hidetake.swagger.generator类型导致的导入错误 - 它指的是模型包,而不是java类型。

错误模型的api规范的一个例子是

ArrayList

导致

TestModel:
  properties:
    someField:
      type: array
      items:
        type: integer

生成源的gradle任务是

package com.enchant.messaging.model;

import groovy.transform.Canonical
import com.example.messaging.model.ArrayList;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.util.List;
@Canonical
class TestModel {

    List<Integer> someField = new ArrayList<Integer>()
}

这是groovy源代码生成器中的错误,还是可以为swagger代码生成器配置的List类?

0 个答案:

没有答案