私は、特定のリソースを整理してコピーするための最良の方法を考えており、最良のアプローチとなるもののいくつかの提案を探しています。
私はPHPアプリケーションを開発しており、プロジェクト(テスト、依存関係、パッケージングなど)の管理にMavenを使用しています。外部ライブラリ(コードイグナイター、PHP MVCフレームワーク)を使用しています。 github。(この場合、Webサイトからダウンロードするためにまだリリースされていない修正がいくつか含まれているため、githubバージョンに興味があります。)
アプリケーションをコンパイル/パッケージ化するたびに、githubからコピーを取得したいと思います(またはローカルにキャッシュされたバージョンを使用しました)。私はこれについてグーグルをしました、それはそれほど単純ではないようです。個人のMavenリポジトリにコードイグナイター用のMavenアーティファクトを作成し、それを依存関係として追加することを検討しています。これはそうだったのですが、これが最善のアプローチかどうか疑問に思い始めました。
プロジェクトに関するその他の情報:
- webrootはsrc/main /webapp/にあります
- Webrootの場所を、Mavenでの作業に慣れていない開発者にとってより単純な場所に変更することを決定するかもしれませんが、Mavenディレクトリ構造について開発者を学ぶことは許容されます。
- カスタム開発されたPHPファイルをCodeIgniterファイルから分離したいと思います(そしてテストを実行する前にそれらをオーバーレイします)。
この場合の良いMavenソリューションは何ですか?