├── .github └── workflows │ ├── codeql.yml │ └── release.yml ├── .gitignore ├── .travis.yml ├── .whitesource ├── LICENSE ├── README.md ├── _config.yml ├── pom.xml └── src ├── main └── java │ └── io │ └── swagger │ └── swaggerhub │ ├── interfaces │ └── ExceptionThrowingConsumer.java │ └── plugin │ ├── DefinitionType.java │ ├── DefinitionUploadType.java │ ├── SwaggerHubClient.java │ ├── SwaggerHubDownload.java │ ├── SwaggerHubUpload.java │ ├── exceptions │ ├── DefinitionParsingException.java │ └── UploadParametersException.java │ ├── requests │ ├── AbstractSwaggerHubRequest.java │ ├── SaveSCMPluginConfigRequest.java │ ├── SwaggerHubRequest.java │ └── dtos │ │ └── SCMIntegrationPluginConfiguration.java │ └── services │ ├── DefinitionFileFinder.java │ ├── DefinitionFileFormat.java │ ├── DefinitionParserService.java │ └── StringModificationService.java └── test ├── java └── io │ └── swagger │ └── swaggerhub │ └── plugin │ ├── BetterMojoRule.java │ ├── SwaggerHubClientTest.java │ ├── SwaggerHubDownloadTest.java │ ├── SwaggerHubUploadTest.java │ ├── services │ ├── DefinitionFileFinderTest.java │ └── DefinitionParserServiceTest.java │ └── utils │ └── SwaggerHubUploadTestConstants.java └── resources ├── TestAPI.json ├── TestAPI.yaml ├── TestOAS3API.yaml ├── file-finder-test-definitions ├── api-definition1.yaml ├── api-definition2.json ├── definition.txt ├── definition3.yml └── definition5.gson └── testProjects ├── download-yaml.xml ├── download.xml ├── fail_build_on_failed_requests.xml ├── incorrect-upload-type.xml ├── upload-api.xml ├── upload-domain.xml ├── upload-input-file-missing-api-param.xml ├── upload-input-file-save-github-plugin.xml ├── upload-input-file-save-scm-plugin-with-account-pat-project.xml ├── upload-input-file-save-scm-plugin-with-username-password.xml ├── upload-input-filesave-scm-plugin-with-url-and-project-collection.xml ├── upload-multi-definitions-missing-directory-param.xml ├── upload-multi-definitions-missing-repository-param.xml ├── upload-multi-definitions-save-github-plugins.xml ├── upload-multi-definitions-save-scm-plugins-with-account-pat-project.xml ├── upload-multi-definitions-save-scm-plugins-with-host.xml ├── upload-multi-definitions-save-scm-plugins-with-url-and-project-collection.xml ├── upload-multi-definitions-save-scm-plugins-with-username-password.xml ├── upload-multi-definitions-windows.xml ├── upload-multi-definitions-with-regex.xml ├── upload-multi-definitions.xml ├── upload-oas3-yaml.xml ├── upload-private.xml ├── upload-yaml.xml └── upload.xml /.github/workflows/codeql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swagger-api/swaggerhub-maven-plugin/HEAD/.github/workflows/codeql.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swagger-api/swaggerhub-maven-plugin/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swagger-api/swaggerhub-maven-plugin/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: java 2 | -------------------------------------------------------------------------------- /.whitesource: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swagger-api/swaggerhub-maven-plugin/HEAD/.whitesource -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swagger-api/swaggerhub-maven-plugin/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swagger-api/swaggerhub-maven-plugin/HEAD/README.md -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swagger-api/swaggerhub-maven-plugin/HEAD/_config.yml -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swagger-api/swaggerhub-maven-plugin/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/io/swagger/swaggerhub/interfaces/ExceptionThrowingConsumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swagger-api/swaggerhub-maven-plugin/HEAD/src/main/java/io/swagger/swaggerhub/interfaces/ExceptionThrowingConsumer.java -------------------------------------------------------------------------------- /src/main/java/io/swagger/swaggerhub/plugin/DefinitionType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swagger-api/swaggerhub-maven-plugin/HEAD/src/main/java/io/swagger/swaggerhub/plugin/DefinitionType.java -------------------------------------------------------------------------------- /src/main/java/io/swagger/swaggerhub/plugin/DefinitionUploadType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swagger-api/swaggerhub-maven-plugin/HEAD/src/main/java/io/swagger/swaggerhub/plugin/DefinitionUploadType.java -------------------------------------------------------------------------------- /src/main/java/io/swagger/swaggerhub/plugin/SwaggerHubClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swagger-api/swaggerhub-maven-plugin/HEAD/src/main/java/io/swagger/swaggerhub/plugin/SwaggerHubClient.java -------------------------------------------------------------------------------- /src/main/java/io/swagger/swaggerhub/plugin/SwaggerHubDownload.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swagger-api/swaggerhub-maven-plugin/HEAD/src/main/java/io/swagger/swaggerhub/plugin/SwaggerHubDownload.java -------------------------------------------------------------------------------- /src/main/java/io/swagger/swaggerhub/plugin/SwaggerHubUpload.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swagger-api/swaggerhub-maven-plugin/HEAD/src/main/java/io/swagger/swaggerhub/plugin/SwaggerHubUpload.java -------------------------------------------------------------------------------- /src/main/java/io/swagger/swaggerhub/plugin/exceptions/DefinitionParsingException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swagger-api/swaggerhub-maven-plugin/HEAD/src/main/java/io/swagger/swaggerhub/plugin/exceptions/DefinitionParsingException.java -------------------------------------------------------------------------------- /src/main/java/io/swagger/swaggerhub/plugin/exceptions/UploadParametersException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swagger-api/swaggerhub-maven-plugin/HEAD/src/main/java/io/swagger/swaggerhub/plugin/exceptions/UploadParametersException.java -------------------------------------------------------------------------------- /src/main/java/io/swagger/swaggerhub/plugin/requests/AbstractSwaggerHubRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swagger-api/swaggerhub-maven-plugin/HEAD/src/main/java/io/swagger/swaggerhub/plugin/requests/AbstractSwaggerHubRequest.java -------------------------------------------------------------------------------- /src/main/java/io/swagger/swaggerhub/plugin/requests/SaveSCMPluginConfigRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swagger-api/swaggerhub-maven-plugin/HEAD/src/main/java/io/swagger/swaggerhub/plugin/requests/SaveSCMPluginConfigRequest.java -------------------------------------------------------------------------------- /src/main/java/io/swagger/swaggerhub/plugin/requests/SwaggerHubRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swagger-api/swaggerhub-maven-plugin/HEAD/src/main/java/io/swagger/swaggerhub/plugin/requests/SwaggerHubRequest.java -------------------------------------------------------------------------------- /src/main/java/io/swagger/swaggerhub/plugin/requests/dtos/SCMIntegrationPluginConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swagger-api/swaggerhub-maven-plugin/HEAD/src/main/java/io/swagger/swaggerhub/plugin/requests/dtos/SCMIntegrationPluginConfiguration.java -------------------------------------------------------------------------------- /src/main/java/io/swagger/swaggerhub/plugin/services/DefinitionFileFinder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swagger-api/swaggerhub-maven-plugin/HEAD/src/main/java/io/swagger/swaggerhub/plugin/services/DefinitionFileFinder.java -------------------------------------------------------------------------------- /src/main/java/io/swagger/swaggerhub/plugin/services/DefinitionFileFormat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swagger-api/swaggerhub-maven-plugin/HEAD/src/main/java/io/swagger/swaggerhub/plugin/services/DefinitionFileFormat.java -------------------------------------------------------------------------------- /src/main/java/io/swagger/swaggerhub/plugin/services/DefinitionParserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swagger-api/swaggerhub-maven-plugin/HEAD/src/main/java/io/swagger/swaggerhub/plugin/services/DefinitionParserService.java -------------------------------------------------------------------------------- /src/main/java/io/swagger/swaggerhub/plugin/services/StringModificationService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swagger-api/swaggerhub-maven-plugin/HEAD/src/main/java/io/swagger/swaggerhub/plugin/services/StringModificationService.java -------------------------------------------------------------------------------- /src/test/java/io/swagger/swaggerhub/plugin/BetterMojoRule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swagger-api/swaggerhub-maven-plugin/HEAD/src/test/java/io/swagger/swaggerhub/plugin/BetterMojoRule.java -------------------------------------------------------------------------------- /src/test/java/io/swagger/swaggerhub/plugin/SwaggerHubClientTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swagger-api/swaggerhub-maven-plugin/HEAD/src/test/java/io/swagger/swaggerhub/plugin/SwaggerHubClientTest.java -------------------------------------------------------------------------------- /src/test/java/io/swagger/swaggerhub/plugin/SwaggerHubDownloadTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swagger-api/swaggerhub-maven-plugin/HEAD/src/test/java/io/swagger/swaggerhub/plugin/SwaggerHubDownloadTest.java -------------------------------------------------------------------------------- /src/test/java/io/swagger/swaggerhub/plugin/SwaggerHubUploadTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swagger-api/swaggerhub-maven-plugin/HEAD/src/test/java/io/swagger/swaggerhub/plugin/SwaggerHubUploadTest.java -------------------------------------------------------------------------------- /src/test/java/io/swagger/swaggerhub/plugin/services/DefinitionFileFinderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swagger-api/swaggerhub-maven-plugin/HEAD/src/test/java/io/swagger/swaggerhub/plugin/services/DefinitionFileFinderTest.java -------------------------------------------------------------------------------- /src/test/java/io/swagger/swaggerhub/plugin/services/DefinitionParserServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swagger-api/swaggerhub-maven-plugin/HEAD/src/test/java/io/swagger/swaggerhub/plugin/services/DefinitionParserServiceTest.java -------------------------------------------------------------------------------- /src/test/java/io/swagger/swaggerhub/plugin/utils/SwaggerHubUploadTestConstants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swagger-api/swaggerhub-maven-plugin/HEAD/src/test/java/io/swagger/swaggerhub/plugin/utils/SwaggerHubUploadTestConstants.java -------------------------------------------------------------------------------- /src/test/resources/TestAPI.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swagger-api/swaggerhub-maven-plugin/HEAD/src/test/resources/TestAPI.json -------------------------------------------------------------------------------- /src/test/resources/TestAPI.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swagger-api/swaggerhub-maven-plugin/HEAD/src/test/resources/TestAPI.yaml -------------------------------------------------------------------------------- /src/test/resources/TestOAS3API.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swagger-api/swaggerhub-maven-plugin/HEAD/src/test/resources/TestOAS3API.yaml -------------------------------------------------------------------------------- /src/test/resources/file-finder-test-definitions/api-definition1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swagger-api/swaggerhub-maven-plugin/HEAD/src/test/resources/file-finder-test-definitions/api-definition1.yaml -------------------------------------------------------------------------------- /src/test/resources/file-finder-test-definitions/api-definition2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swagger-api/swaggerhub-maven-plugin/HEAD/src/test/resources/file-finder-test-definitions/api-definition2.json -------------------------------------------------------------------------------- /src/test/resources/file-finder-test-definitions/definition.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/resources/file-finder-test-definitions/definition3.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swagger-api/swaggerhub-maven-plugin/HEAD/src/test/resources/file-finder-test-definitions/definition3.yml -------------------------------------------------------------------------------- /src/test/resources/file-finder-test-definitions/definition5.gson: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/resources/testProjects/download-yaml.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swagger-api/swaggerhub-maven-plugin/HEAD/src/test/resources/testProjects/download-yaml.xml -------------------------------------------------------------------------------- /src/test/resources/testProjects/download.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swagger-api/swaggerhub-maven-plugin/HEAD/src/test/resources/testProjects/download.xml -------------------------------------------------------------------------------- /src/test/resources/testProjects/fail_build_on_failed_requests.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swagger-api/swaggerhub-maven-plugin/HEAD/src/test/resources/testProjects/fail_build_on_failed_requests.xml -------------------------------------------------------------------------------- /src/test/resources/testProjects/incorrect-upload-type.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swagger-api/swaggerhub-maven-plugin/HEAD/src/test/resources/testProjects/incorrect-upload-type.xml -------------------------------------------------------------------------------- /src/test/resources/testProjects/upload-api.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swagger-api/swaggerhub-maven-plugin/HEAD/src/test/resources/testProjects/upload-api.xml -------------------------------------------------------------------------------- /src/test/resources/testProjects/upload-domain.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swagger-api/swaggerhub-maven-plugin/HEAD/src/test/resources/testProjects/upload-domain.xml -------------------------------------------------------------------------------- /src/test/resources/testProjects/upload-input-file-missing-api-param.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swagger-api/swaggerhub-maven-plugin/HEAD/src/test/resources/testProjects/upload-input-file-missing-api-param.xml -------------------------------------------------------------------------------- /src/test/resources/testProjects/upload-input-file-save-github-plugin.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swagger-api/swaggerhub-maven-plugin/HEAD/src/test/resources/testProjects/upload-input-file-save-github-plugin.xml -------------------------------------------------------------------------------- /src/test/resources/testProjects/upload-input-file-save-scm-plugin-with-account-pat-project.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swagger-api/swaggerhub-maven-plugin/HEAD/src/test/resources/testProjects/upload-input-file-save-scm-plugin-with-account-pat-project.xml -------------------------------------------------------------------------------- /src/test/resources/testProjects/upload-input-file-save-scm-plugin-with-username-password.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swagger-api/swaggerhub-maven-plugin/HEAD/src/test/resources/testProjects/upload-input-file-save-scm-plugin-with-username-password.xml -------------------------------------------------------------------------------- /src/test/resources/testProjects/upload-input-filesave-scm-plugin-with-url-and-project-collection.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swagger-api/swaggerhub-maven-plugin/HEAD/src/test/resources/testProjects/upload-input-filesave-scm-plugin-with-url-and-project-collection.xml -------------------------------------------------------------------------------- /src/test/resources/testProjects/upload-multi-definitions-missing-directory-param.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swagger-api/swaggerhub-maven-plugin/HEAD/src/test/resources/testProjects/upload-multi-definitions-missing-directory-param.xml -------------------------------------------------------------------------------- /src/test/resources/testProjects/upload-multi-definitions-missing-repository-param.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swagger-api/swaggerhub-maven-plugin/HEAD/src/test/resources/testProjects/upload-multi-definitions-missing-repository-param.xml -------------------------------------------------------------------------------- /src/test/resources/testProjects/upload-multi-definitions-save-github-plugins.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swagger-api/swaggerhub-maven-plugin/HEAD/src/test/resources/testProjects/upload-multi-definitions-save-github-plugins.xml -------------------------------------------------------------------------------- /src/test/resources/testProjects/upload-multi-definitions-save-scm-plugins-with-account-pat-project.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swagger-api/swaggerhub-maven-plugin/HEAD/src/test/resources/testProjects/upload-multi-definitions-save-scm-plugins-with-account-pat-project.xml -------------------------------------------------------------------------------- /src/test/resources/testProjects/upload-multi-definitions-save-scm-plugins-with-host.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swagger-api/swaggerhub-maven-plugin/HEAD/src/test/resources/testProjects/upload-multi-definitions-save-scm-plugins-with-host.xml -------------------------------------------------------------------------------- /src/test/resources/testProjects/upload-multi-definitions-save-scm-plugins-with-url-and-project-collection.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swagger-api/swaggerhub-maven-plugin/HEAD/src/test/resources/testProjects/upload-multi-definitions-save-scm-plugins-with-url-and-project-collection.xml -------------------------------------------------------------------------------- /src/test/resources/testProjects/upload-multi-definitions-save-scm-plugins-with-username-password.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swagger-api/swaggerhub-maven-plugin/HEAD/src/test/resources/testProjects/upload-multi-definitions-save-scm-plugins-with-username-password.xml -------------------------------------------------------------------------------- /src/test/resources/testProjects/upload-multi-definitions-windows.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swagger-api/swaggerhub-maven-plugin/HEAD/src/test/resources/testProjects/upload-multi-definitions-windows.xml -------------------------------------------------------------------------------- /src/test/resources/testProjects/upload-multi-definitions-with-regex.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swagger-api/swaggerhub-maven-plugin/HEAD/src/test/resources/testProjects/upload-multi-definitions-with-regex.xml -------------------------------------------------------------------------------- /src/test/resources/testProjects/upload-multi-definitions.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swagger-api/swaggerhub-maven-plugin/HEAD/src/test/resources/testProjects/upload-multi-definitions.xml -------------------------------------------------------------------------------- /src/test/resources/testProjects/upload-oas3-yaml.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swagger-api/swaggerhub-maven-plugin/HEAD/src/test/resources/testProjects/upload-oas3-yaml.xml -------------------------------------------------------------------------------- /src/test/resources/testProjects/upload-private.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swagger-api/swaggerhub-maven-plugin/HEAD/src/test/resources/testProjects/upload-private.xml -------------------------------------------------------------------------------- /src/test/resources/testProjects/upload-yaml.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swagger-api/swaggerhub-maven-plugin/HEAD/src/test/resources/testProjects/upload-yaml.xml -------------------------------------------------------------------------------- /src/test/resources/testProjects/upload.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swagger-api/swaggerhub-maven-plugin/HEAD/src/test/resources/testProjects/upload.xml --------------------------------------------------------------------------------