Chris, Everything is working fine with groupid-per-platform except -Pdistribution. I haven’t looked into how to deal with it yet, but it leveraged the groupId being different for the distribution project in order to exclude it. Maybe there’s a further specification to enable excluding the distribution project’s artifactId. Or maybe we use special o.a.e[.<platform>].distribution for the distribution groupIds. If you have thoughts on this please chime in! :-)
[INFO] Apache Edgent: Distribution ........................ FAILURE [ 4.099 s] [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 03:06 min [INFO] Finished at: 2017-10-17T21:12:09-04:00 [INFO] Final Memory: 75M/718M [INFO] ------------------------------------------------------------------------ [ERROR] Failed to execute goal org.apache.maven.plugins:maven-assembly-plugin:2.5.3:single (create-archive) on project edgent-distribution: Failed to create assembly: Error addin\ g file 'org.apache.edgent:edgent-distribution:jar:1.2.0-SNAPSHOT' to archive: /Users/dlaboss/git/dutz-incubator-edgent/distribution/target/classes isn't a file. -> [Help 1] — Dale > On Oct 17, 2017, at 8:54 PM, Dale LaBossiere <dml.apa...@gmail.com> wrote: > > FWIW, In my workspace I’ve made the changes to switch to a single > groupId-per-platform and so far I haven’t run into any issues. > I’ll report a full conclusion after exercising everything. > — Dale > >> On Oct 17, 2017, at 8:37 PM, Dale LaBossiere <dml.apa...@gmail.com >> <mailto:dml.apa...@gmail.com>> wrote: >> >> Hi Chris, >> >> Was it just arbitrary or is there an important reason why multiple maven >> artifact coordinate groupIds were defined? >> e.g., o.a.edgent.providers, o.a.e.connectors, o.a.e.api, etc >> Why not just o.a.e, o.a.e.java7, o.a.e.android? >> >> Browsing nexus (https://repository.apache.org >> <https://repository.apache.org/>) for a quick selection of projects (kafka, >> nifi, beam), I see they only have a single groupId. >> >> — Dale >