Natureについて Natureとは耳慣れない言葉かもしれません。 各プロジェクトには、そのプロジェクトが持つ属性のようなものが用意されていて それをNatureと呼びます。 例えば、Javaプロジェクトは org.eclipse.jdt.core.javanature というNatureを持っています。 このNatureによって、JavaファイルをSaveしたときに 自動的にclassファイルを作成したりしているのです(実際にはNatureが持つBuilder)。 Natureは属性ですので、一つのプロジェクトが複数のNatureを持つことが可能です。 Propertyについて Natureを作る前にまず、Property(プロパティ)の説明から始めます。 プロパティはPreferenceとよく似ています。 後者が「ワークスペース単位」の設定であるのに対して、 前者は「エレメント単位」