The plant prefers light (sandy), medium (loamy) and heavy (clay) soils, requires well-drained soil and can grow in nutritionally poor soil. The plant prefers acid, neutral and basic (alkaline) soils and can grow in very alkaline soil. It cannot grow in the shade. It requires dry or moist soil and can tolerate drought. It can tolerate atmospheric pollution.