Netbeans を使用して、ビルド後に scp でファイルをリモート サーバーにコピーしたいと考えています。
私が今手動で行っていることは次のとおりです。
- 主プロジェクトのクリーンアップとビルド
- scp dist/project.jar login@dest/...../......
このタスクを自動化する方法はありますか? build.xml ファイルを調べてみましたが、どうも手を加えたくないようです。
ありがとう
ニコラ
これは可能です。ant のサイトの scp タスクを参照してください: http://ant.apache.org/manual/Tasks/scp.html
サイトの例:
Copy a set of files to a directory
<scp todir="user:password@somehost:/home/chuck">
<fileset dir="src_dir">
<include name="**/*.java"/>
</fileset>
</scp>
<scp todir="user:password@somehost:/home/chuck">
<fileset dir="src_dir" excludes="**/*.java"/>
</scp>
ビルド タスク内でパスワードを強化することはできますが、それは良い考えではありません。公開鍵を使用することをお勧めします。
私はWinSCPを使用して、これと同様のことを実行します。ローカル ディレクトリでファイルの変更を監視すると、変更ファイルが自動的に転送されます。