ここに未解決の問題を残しました
カスタム codegen を作成しようとしています。ファイルを codegen プロジェクト内に配置することで機能させることができましたが、次のように機能させたい: https://github.com/swagger-api/swagger-codegen#独自のコード生成モジュールの作成
自動生成されたプロジェクトをまったく変更していませんが、取得し続けています:
Error: Could not find or load main class io.swagger.codegen.SwaggerCodegen
これはコマンドラインです:
java -cp output/myLibrary/target/myCustomCodegen-swagger-codegen-1.0.0.jar:swagger-codegen-cli-2.1.6.jar io.swagger.codegen.SwaggerCodegen generate -i https://watson-api-explorer.mybluemix.net/listings/conversation-v1-experimental.json -l com.my.company.codegen.Mycustomcodegengenerator -o outputlocation
ここからjarを取得しましたhttps://mvnrepository.com/artifact/io.swagger/swagger-codegen-project/2.1.6 これは私がやっていることです:
実行
java -jar swagger-codegen-cli-2.1.6.jar meta \ -o output/myLibrary -n myClientCodegen -p com.my.company.codegen
してコスチューム コードジェンを作成するmvn package
output/myLibrary で実行java -cp output/myLibrary/target/myCustomCodegen-swagger-codegen-1.0.0.jar:swagger-codegen-cli-2.1.6.jar io.swagger.codegen.SwaggerCodegen generate -i https://watson-api-explorer.mybluemix.net/listings/conversation-v1-experimental.json -l com.my.company.codegen.Mycustomcodegengenerator -o outputlocation
swagger-codege-cli-2.1.6.jar と出力フォルダーの両方を含むフォルダーで実行します。
最初の部分を削除するとクラスは見つかりますが、新しい言語は見つかりません。
java -cp swagger-codegen-cli-2.1.6.jar io.swagger.codegen.SwaggerCodegen generate -i https://watson-api-explorer.mybluemix.net/listings/conversation-v1-experimental.json -l com.my.company.codegen.Mycustomcodegengenerator -o outputlocation
「エラー:メインクラスが見つからないか、ロードできませんでした」という問題の回答を見てきましたが、修正できませんでした。