対応する pom.xml ファイルをサポートしていないアーティファクト (おそらく json テキスト ファイル) をデプロイする必要がある場合は、 deploy-file ターゲットを使用できます。
http://maven.apache.org/plugins/maven-deploy-plugin/deploy-file-mojo.html
これにより、コマンドラインでグループ、アーティファクトとバージョンの座標、および必要なものを指定して、任意のオリジンから任意の種類のアーティファクトを Maven リポジトリにデプロイできます。
バージョンに応じて適切な場所にデプロイするために、同様の目的で作成した ant スクリプトのフラグメントを提案できます。
<condition property="url" value="${snapshots.repo.url}" else="${releases.repo.url}">
<contains string="${project.version}" substring="-SNAPSHOT"/>
</condition>
<exec executable="cmd">
<arg value="/c"/>
<arg value="mvn.bat"/>
<arg value="deploy:deploy-file"/>
<arg value="-DgroupId=com.myorg.swagger"/>
<arg value="-DartifactId=swagger_file"/>
<arg value="-Dversion=${project.version}"/>
<arg value="-U"/>
<arg value="-Dfile=./mydir/my_swagger_file.json"/>
<arg value="-Durl=${url}"/>
<arg value="-DrepositoryId=my_repo_id"/>
</exec>
これは Windows でのみ機能しますが、他の OS にも簡単に適応できます。ここで興味深いのは、repositoryId です。これは、settings.xml 内の既存の認証を指す必要があります。
...
<servers>
<server>
<id>my_repo_id</id>
<username>your_user_for_deployment</username>
<password>your_pwd_for_deployment</password>
</server>
</servers>
...
これがあなたを助けることを願っています^^