Personally, I'd force passing a profile for setting the value of ``version.suffix``, ``scala.version`` and ``scala.era.major.version``, i.e., 

```scala
<version.suffix>Select a profile</version.suffix>
...
```
Why? Because the profile is needed either ways, so let's just make it a requirement and fail fast if it is not passed.