私は最近 Maven の調査を開始しましたが、すべての pom ファイルのすべての xml 構成に少し圧倒されているように感じます。私が使用できる良いツールはありますか?
6 に答える
m2eclipse、それは非常に素晴らしいフォームベースのエディタを提供します。しかし、私はほとんどの場合XMLビューのみを使用します。
このヒントは、優れた XML エディターで機能します。
XML スキーマ (「XSD」ファイル) は、すべての構造とその機能を定義する最も優れたガイドです。
POM の上部で、'project' 要素が次のように定義されていることを確認します。
<project
xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
適切なエディター (jEdit や Eclipse を含む) でファイルを編集すると、エディターは実際に上記の URL から .xsd ファイルをダウンロードし、それを使用してガイドし、POM を検証します。
たとえば、Eclipse では、POM のどこかに移動して Ctrl-Space を押すと、現在の位置で有効な要素のリストが表示されます。
XMLファイルを編集するときは、xmleditプラグインでvimを使用します。
XML編集に適したもう1つのツールは、XMLmindXMLエディターです。非営利目的の使用は無料です。W3C XMLスキーマ(およびその他のスキーマ形式)を使用したXMLの検証をサポートしているため、有効なPOM形式を確実に作成できます。
あなたはそれになれるようになる。必要に応じて、Maven 構成ファイルを非常に短くすることができます。デフォルト値をオーバーライドするには、pom.xml に何かを含める必要があるだけです。
デフォルトの Maven ディレクトリ構造に固執する場合、長い Maven はまったく必要ありません。
Maven に行き詰まっている場合は、ドキュメントを読んで、Google はドキュメントにないものに夢中になって実験するだけです。明らかに、XML を処理できるエディターであればどれでも適切であり、好みに応じて選択する必要があります。
一方、Maven で行き詰まっていない場合は、すぐに移行することを強くお勧めします。私は Maven を他の多くのビルド ツールと一緒に数年間使用してきましたが、Maven は最悪です。複雑すぎて、鈍く、カスタマイズや拡張が非常に難しく、遅くなります。だから、別のものに切り替えてください。
Ant+Ivy または Python ベースのソリューションをお勧めします。
私はしません。私はbuildrを使用します。これは、プロジェクトを記述するために、はるかにコンパクトなルビーベースの構文を備えています。