[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
|
Re: [agentic-ai-dev] Maven Coordinates/Package Names
|
- From: Reza Rahman <reza_rahman@xxxxxxxx>
- Date: Tue, 10 Mar 2026 16:26:07 +0000
- Delivered-to: agentic-ai-dev@xxxxxxxxxxx
- Importance: normal
- List-archive: <https://www.eclipse.org/mailman/private/agentic-ai-dev/>
- List-help: <mailto:agentic-ai-dev-request@eclipse.org?subject=help>
- List-subscribe: <https://www.eclipse.org/mailman/listinfo/agentic-ai-dev>, <mailto:agentic-ai-dev-request@eclipse.org?subject=subscribe>
- List-unsubscribe: <https://www.eclipse.org/mailman/options/agentic-ai-dev>, <mailto:agentic-ai-dev-request@eclipse.org?subject=unsubscribe>
- Sensitivity: Normal
- Ui-outboundreport: notjunk:1;M01:P0:GcItoNyaamI=;ZIEdDUcBH4vzSqn97W7xk0Pbdp2 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 oBKCWm5LIH
If the initial email and Andrew’s pretty thorough explanation is not sufficiently clear already, I suggest looking at the code. It mirrors both sets of information and does not have much room for ambiguity.
Everything is pretty much exactly what the dominant Jakarta norms/patterns are. There’s no real value proposition to deviate too much. As Andrew explains, we are actually perfectly fine to choose a very simple group ID too.
> Sent: Tuesday, March 10, 2026 at 4:25 PM
> From: "Estuardo Wyss via agentic-ai-dev" <agentic-ai-dev@xxxxxxxxxxx>
> To: "agentic-ai developer discussions" <agentic-ai-dev@xxxxxxxxxxx>
> Cc: "Estuardo Wyss" <estuardo.wyss@xxxxxxxxx>
> Subject: Re: [agentic-ai-dev] Maven Coordinates/Package Names
>
> Hi there:
>
> using next sintaxis are we repeating jakarta:
>
> *jakarta*/
> └── ai
> ├── agent (or whatever)
> │ ├── *jakarta*.agentic-ai-api
> │ └── *jakarta*-agentic-ai-tck
> └── xy
> ├── *jakarta*.xy-ai-api
> └── *jakarta*.xy-ai-tck
>
> El mar, 10 mar 2026 a la(s) 8:43 a.m., Piotr Żygieło via agentic-ai-dev (
> agentic-ai-dev@xxxxxxxxxxx) escribió:
>
> > On Tue, 10 Mar 2026 at 14:52, Andrew Pielage via agentic-ai-dev
> > <agentic-ai-dev@xxxxxxxxxxx> wrote:
> > > So unless I'm overlooking something there's no explicit naming rules for
> > maven coordinates on the side of the spec committee that would prevent
> > using jakarta.ai as the group ID
> >
> > Thanks for checking.
> >
> > 1.a As I understand it - the proposed namespace on the sonatype side
> > would be jakarta.ai.
> > Is that correct?
> >
> > 1.b OR - it would be several namespaces instead:
> > jakarta.ai.jakarta.agentic-ai-api, jakarta.ai.jakarta-agentic-ai-tck,
> > jakarta-agentic-ai-examples (which now are few already) ...
> >
> > 2. The structure of artifacts then:
> > jakarta/
> > └── ai
> > ├── jakarta.agentic-ai-api
> > └── jakarta-agentic-ai-tck
> >
> > (BTW - why TCK coordinates separate jakarta and agentic-ai-tck with
> > dash? Inject uses dot in both cases:
> > jakarta/inject/
> > ├── jakarta.inject-api
> > └── jakarta.inject-tck
> > )
> >
> > If 1a is correct - and there is *new* "XY AI" Spec to come - would it
> > share the `jakarta.ai` Sonatype namespace?
> >
> > Would this structure be expected one?
> > > jakarta-llm or jakarta-mcp along with
> > > jakarta-agentic-ai
> >
> > Suggests to me something like:
> >
> > jakarta/
> > └── ai
> > ├── jakarta.agentic-ai-api
> > ├── jakarta-agentic-ai-tck
> > ├── jakarta.xy-ai-api
> > └── jakarta.xy-ai-tck
> >
> > It might look fine, but...
> > I'm sure it's possible and I'm also pretty sure it's not desirable to
> > share access to namespace between SEPARATE specifications. Then it
> > shall be the hell of 1b.
> >
> > That's why I'd like to see jakarta.ai partitioned up front and have
> > (like is for jakarta/xml/)
> > jakarta/
> > └── ai
> > ├── agent (or whatever)
> > │ ├── jakarta.agentic-ai-api
> > │ └── jakarta-agentic-ai-tck
> > └── xy
> > ├── jakarta.xy-ai-api
> > └── jakarta.xy-ai-tck
> >
> > For N specs to have N namespaces (and not N*Z_i) to organize within
> > like the specs desire.
> >
> > But perhaps it's only me.
> >
> > > this will enable us to place all future AI work
> > > into one neat place such as jakarta-llm or jakarta-mcp along with
> > > jakarta-agentic-ai)
> >
> > I only wanted to challenge "one neat place", as I'm not confident that
> > would be the case.
> >
> > --
> > Piotrek
> > _______________________________________________
> > agentic-ai-dev mailing list
> > agentic-ai-dev@xxxxxxxxxxx
> > To unsubscribe from this list, visit https://accounts.eclipse.org
> >
> _______________________________________________
> agentic-ai-dev mailing list
> agentic-ai-dev@xxxxxxxxxxx
> To unsubscribe from this list, visit https://accounts.eclipse.org