Apache Maven:堅牢なビルドオートメーションツールでPHP開発を合理化する
強力なビルドオートメーションツールであるApache Mavenは、Javaプロジェクトの管理能力で有名です。ただし、そのユーティリティはPHP開発にも拡張されており、プロジェクトの構築、報告、および文書化への標準化されたアプローチを提供します。この記事では、PHPへのMavenの使用について、PHP-Mavenプラグインのインストールとコマンドラインを介した使用に焦点を当てています。 PHPのMavenの重要な利点:
アーカイブを希望の場所に抽出します。 という名前のフォルダーが作成されます。
システムの環境変数にapache-maven-<version></version>
bin
PATH
PHP-Mavenリポジトリの設定:JAVA_HOME
windowsでmvn --version
にあります)。ファイルが存在しない場合は、作成します。 次の構成を追加して、PHP-Mavenリポジトリを含めてください:
Maven Archetypeプラグインを使用して、新しいプロジェクトを生成します。 コマンド 結果のプロジェクト構造には次のものが含まれます
ディレクトリに配置します。
Eclipseでは、
mvn archetype:generate
は、プロセスをガイドします。 groupId
、artifactId
、version
、およびpackage
の値を提供する必要があります。 (視覚リファレンスについては、以下の画像を参照してください)。
ファイルを以下に示します:src/main/php
src/test/php
src/site
pom.xml
pom.xml
<settings>
<profiles>
<profile>
<id>profile-php-maven</id>
<pluginRepositories>
<pluginRepository>
<id>release-repo1.php-maven.org</id>
<name>PHP-Maven 2 Release Repository</name>
<url>http://repos.php-maven.org/releases</url>
<releases><enabled>true</enabled></releases>
</pluginRepository>
<pluginRepository>
<id>snapshot-repo1.php-maven.org</id>
<name>PHP-Maven 2 Snapshot Repository</name>
<url>http://repos.php-maven.org/snapshots</url>
<releases><enabled>false</enabled></releases>
<snapshots><enabled>true</enabled></snapshots>
</pluginRepository>
</pluginRepositories>
<repositories>
<repository>
<id>release-repo1.php-maven.org</id>
<name>PHP-Maven 2 Release Repository</name>
<url>http://repos.php-maven.org/releases</url>
<releases><enabled>true</enabled></releases>
</repository>
<repository>
<id>snapshot-repo1.php-maven.org</id>
<name>PHP-Maven 2 Snapshot Repository</name>
<url>http://repos.php-maven.org/snapshots</url>
<releases><enabled>false</enabled></releases>
<snapshots><enabled>true</enabled></snapshots>
</repository>
</repositories>
</profile>
</profiles>
<activeProfiles>
<activeProfile>profile-php-maven</activeProfile>
</activeProfiles>
</settings>
Test.php
でテストを実行します。 src/test/php
でプロジェクトを構築します。 ドキュメントを生成します(phpdocumentor 2が必要です)mvn test
ファイルを作成した後にmvn package
を使用します。 (視覚リファレンスについては、以下の画像を参照してください)。mvn site
site.xml
src/site
Eclipse Integration:
。
http://www.php-maven.org/eclipse/update
概要:
PHP-Mavenプラグインによって促進されたPHPのMavenは、堅牢で効率的なビルドオートメーションソリューションを提供します。 その標準化されたアプローチにより、プロジェクト管理、依存関係の処理、ドキュメント生成が簡素化され、PHP開発者にとって価値のあるツールになります。
以上がPHPマスター| MavenとPhpの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。