Manuel and I have been discussing quickstarts.
We found out that quickstarts, differently from narayana, don't have the jboss-parent parent pom. This means they don't inherit properties and plugins as narayana does.
Although we think that having a parent pom with properties and plugins can be useful, we would like to focus on simplifying the customer experience. Thus we would like to keep the quickstarts as isolated as possible and easy to use.
We have 2 alternatives we would like to share with you:
Use the `jboss-parent` pom as parent of `narayana-quickstarts-all` (we don't need to maintain `jboss-parent` but more dependencies will be downloaded automatically) and add `narayana-quickstarts-all` as parent for all the quickstarts to inherit all parent’s properties/plugins/dependencies
Create a parent pom in a separated repository (see https://github.com/wildfly/wildfly-quickstart-parent and https://github.com/wildfly/quickstart/): each quickstart is lighter to build and run, all dependencies and properties are easy to retrieve and understand. In this way, we will "detach" all quickstarts from `narayana-quickstarts-all` to connect them to an "external" artifact . i.e. using a parent pom as in WFLY
What do you think about it?
Best Regards,
Marco and Manuel
--
You received this message because you are subscribed to the Google Groups "narayana-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to narayana-user...@googlegroups.com.
To view this discussion on the web, visit https://groups.google.com/d/msgid/narayana-users/ae07f4ad-95b5-423d-be1d-c2ef1e54e7dbn%40googlegroups.com.
Create a parent pom in a separated repository (see https://github.com/wildfly/wildfly-quickstart-parent and https://github.com/wildfly/quickstart/): each quickstart is lighter to build and run, all dependencies and properties are easy to retrieve and understand. In this way, we will "detach" all quickstarts from `narayana-quickstarts-all` to connect them to an "external" artifact . i.e. using a parent pom as in WFLY
To view this discussion on the web, visit https://groups.google.com/d/msgid/narayana-users/CAKJ8-j4UNB8BvskLJJQrF%3DzyGYVYa3%3DZAtdjM3kC7n%2BLw7xrkQ%40mail.gmail.com.
To view this discussion on the web, visit https://groups.google.com/d/msgid/narayana-users/CAG9sn3OC741kq215BDQghgfjxfRsXstzDF6QkQJo_2ahXRwkDQ%40mail.gmail.com.
Isn't [1] a BOM in a different repository?
To view this discussion on the web, visit https://groups.google.com/d/msgid/narayana-users/d05f1695-1be7-4d5a-aa16-59343b1570dcn%40googlegroups.com.
On Wed, Aug 10, 2022 at 12:41 PM Manuel Finelli <jfin...@redhat.com> wrote:Isn't [1] a BOM in a different repository?The bom would be the narayana bom which we need anyway so that it's clear to users which set of dependency versions we support/have tested on.
I don't think we need anything beyond that for the quickstarts, unless you can provide a convincing reason why we need something else.
Maybe I have a different understanding of the issue that Marco is raising, perhaps other community members can chip in. Marco talks about the need for inheriting plugins and properties from a common location:- a pluginManagement section in the top level pom would satisfy the plugin requirement;
- regarding inheriting properties, are there many such properties that need sharing (currently we only define a shared property for the modular.jdk.args we introduced for JDK 9 in the top level pom and I'd imagine something similar for the JDK 17 work you mention would suffice, but not much more);
- my point about using a narayana bom is if you want to include dependency management in Marco's issue.
To view this discussion on the web, visit https://groups.google.com/d/msgid/narayana-users/c86312d6-db1c-490e-8407-704bdcfa65d2n%40googlegroups.com.
To view this discussion on the web, visit https://groups.google.com/d/msgid/narayana-users/aaa773ec-2f66-4c71-869a-6a3cd2a55a87n%40googlegroups.com.