[ https://issues.apache.org/jira/browse/MSOURCES-115?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17959488#comment-17959488 ]
Matthias Bünger commented on MSOURCES-115: ------------------------------------------ This project has moved from Jira to GitHub Issues. This issue was migrated to [apache/maven-source-plugin#185|https://github.com/apache/maven-source-plugin/issues/185]. Please visit the GitHub issue to view further activity, add comments, or subscribe to receive notifications. > aggregate-sources yields different results based on reactor > ----------------------------------------------------------- > > Key: MSOURCES-115 > URL: https://issues.apache.org/jira/browse/MSOURCES-115 > Project: Maven Source Plugin (Moved to GitHub Issues) > Issue Type: Bug > Affects Versions: 3.0.1 > Reporter: Raymond DeCampo > Priority: Major > > The main idea here is that depending on whether a particular project is built > from the parent project or on its own, the sources jar generated by > aggregate-sources may be different. IMO this attacks the repeat-ability of > the build. The root cause is that aggregate-sources pulls in all the sources > in the reactor. > > Consider a three layer structure. One parent project at the top level, say > foo-parent. Then two child modules at the next level, say foo-client and > foo-server. Then some number of children of foo-client and foo-server where > the actual Java code lives. > > The poms for foo-server and foo-client have aggregate-sources set up. If a > build is executed directly on foo-client for example, then the resulting > source foo-client-sources-*.jar will have the source from the children of > foo-client. > > If a build is executed from foo-parent, both foo-client and foo-server are > included in the reactor. Now the resulting foo-client-sources-*.jar includes > the source code from foo-server's children as well as its own. > > I would expect that the aggregate-sources target would only include the > source of the children of the current project instead of the source from any > project in the reactor. I would also expect that the build should result > identical artifacts whether or not it is invoked from the parent project or > not. > -- This message was sent by Atlassian Jira (v8.20.10#820010)