What's missing from my setup? #1071
-
The Oomphed setup comes up like this: I have a feeling that something that's generated is missing. If the src-gen folder is needed for the builder to work, it should probably contain an empty .ignit ignore, but the root .gitignore already has |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 5 replies
-
Your feeling is right. Unfortunately since M2E-2.0 the connector for the In the meantime, as a workaround you can run the |
Beta Was this translation helpful? Give feedback.
-
Another question but I'll reuse this thread... Are you guys interested in generating a structured update site? I don't want to do a bunch of work and then folks don't want it or don't like this. Basically this involved adding an additional "promotion" pom.xml like this one: The build is then parameterized like this: It is used in this build: https://ci.eclipse.org/oomph/job/simrel/job/simrel-extras/ So the build is launched like this: In your case I'd make the PROMOTE default to true, but also take account the branch such that you only can promote a master branch build. It produces an update site like this: https://download.eclipse.org/oomph/simrel-extras/ The syncing of the generated update site to and from the download.eclipse.org is done by the application itself, eliminating this part of your Jenkins script as well as other jobs you have for copying update sites from one place to another. The number of nightly builds in the nightly composite is limited and the limit is configurable; there is a nightly/latest. The milestone builds must be kicked off manually at the time of your choosing. Old milestones are automatically cleaned up from the milestone composite when a new higher version is detected. For the final release build (also manual kick-off), the most recent milestone is copied to the releases. Both milestone and release have a p2 mirror property and both have a latest composite. With this approach, the whole process is pretty much automated, self maintaining, and the sites are self-documenting, including details about the features and bundles available. But again, I do not want to invest time on this if this is not what you folks want so please as a group decide whether this is worth my time. |
Beta Was this translation helpful? Give feedback.
Your feeling is right. Unfortunately since M2E-2.0 the connector for the
modello-maven-plugin
is broken and has not yet been adjusted. Therefore the missing source files are not generated.I already looked into commanding m2e to just execute the plugin during builds, but didn't succeed (in general I think this is something that should be fixed). I hope it can be made working with some little rework.
In the meantime, as a workaround you can run the
m2e-core--build
Maven build launch up to theo.e.m2e.core
plugin, that should generate the sources. Then you only have to refresh the o.e.m2e.core project.