-
Notifications
You must be signed in to change notification settings - Fork 71
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
DISCUSS: maven package structure #363
Comments
This makes sense to me, and I'm happy to do the separation stuff again. Would it also make sense to have a build tools repo like fcrepo has too? And, how does this play in with the Gradle side to things? |
If there is a common |
Gradle doesn't have a "Parent-POM" construct like Maven, so this sort of structure wouldn't be so useful. Gradle accomplishes the same thing by allowing projects to either publish a gradle script on a public web server or wrap the common code in a gradle plugin. Both are quite possible. Perhaps we should hold off on any structural (repository) changes until we have a better idea of how the build environment will work. (Which I'd like to have pretty well clarified this week) |
@ruebot it appears that Gradle supports the scenario where a certain artifact (e.g. Edit: I have this figured out, so once we're ready (if we want to plunge into Gradle as a build environment), this will be really easy to set up. |
Resolved with #552 |
With Alpaca and Salmon now in separate repositories, I have some questions about the karaf provisioning feature and the location of the
*-parent
artifact. At present, both of those are part ofAlpaca
.The current structure seems a little tangled to me. Here is a suggestion for separating them:
alpaca-parent
from the Alpaca repo, putting it into its own github repository. The advantage of doing this is that all java-based (i.e. maven-based) code can refer to a single parent POM w/o regard to the particular versioning needs of alpaca. The current structure is such that if Alpaca has a new version, but the changes don't affect the parent POM, the Salmon code would need to be updated simply to track the (non-) changes to that parent. If the parent is decoupled, all of these projects can be versioned independently, which is a very good thing IMO. The current (published) name of this artifact isislandora-parent
, which has been changed toalpaca-parent
. With this suggestion, I think reverting toislandora-parent
would make sense.ca.islandora.alpaca.karaf
andca.islandora.salmon.karaf
.Thoughts?
The text was updated successfully, but these errors were encountered: