<div name="BB10" id="BB10_FLOT" contenteditable="false" style="display:none"></div> <div name="BB10" id="BB10_response_div" dir="auto" contenteditable="true" style="width:100%;background:"#ffffff"; font-size: initial;font-family:"Calibri","Slate Pro",sans-serif,"sans-serif";color:#1f497d;"><br style="display:initial"></div> <div name="BB10" id="response_div_spacer" dir="auto" contenteditable="true" style="width:100%;background:"#ffffff"; font-size: initial;font-family:"Calibri","Slate Pro",sans-serif,"sans-serif";color:#1f497d;"><br style="display:initial"></div> <div name="BB10" id="blackberry-text-learn-end" contenteditable="false" style="display:none"></div> <div id="_signaturePlaceholder" name="BB10" dir="auto" contenteditable="true" style="font-size: initial;font-family:"Calibri","Slate Pro",sans-serif,"sans-serif";color:#1f497d;"></div> <div name="BB10" id="BB10_LLOT" contenteditable="false" style="display:none"></div><div id="_bb10TempSeparator" contenteditable="false"><table width="100%" style="background-color:white; border-spacing:0px;"> <tr><td></td><td id="_separatorInternal" rowspan=2 style="text-align:center"> <span id="_bb10TempSeparatorText" style="background-color:white; color:#0073BC;font-size:smaller;font-family:"Slate Pro""> Original Message </span> </td></tr> <tr> <td colspan=2><div style="border:none;border-top:solid #0073BC 1.0pt;"></div> </td></tr></table></div> <table id='_pHCWrapper' width="100%" style="background-color:white;border-spacing:0px;"> <tr><td id="_persistentHeaderContainer" colspan=2> <div id="_persistentHeader" style="font-size: smaller;font-family:"Tahoma","BB Alpha Sans","Slate Pro",sans-serif,"sans-serif";"> <div id=From ><b>From: </b>Thomas Broyer</div><div id=Sent ><b>Sent: </b>Tuesday, March 7, 2017 6:37 AM</div><div id=To ><b>To: </b>Maven Users List</div><div id=ReplyTo ><b>Reply To: </b>Maven Users List</div><div id=Subject ><b>Subject: </b>Re: Possible to use maven API to get another projects binaries ?</div></div></td></tr></table><div id="_persistentHeaderEnd" style="border:none;border-top:solid #babcd1 1pt;"></div><br><div name="BB10" dir="auto" id="_originalContent">On Tue, Mar 7, 2017 at 11:59 AM Tushar Kapila <tgkp...@gmail.com> wrote:<br/><br/>> hello<br/>><br/>> I would like to get output binaries -how many/ name and output paths,<br/>> of an arbitrary maven project. It could have multiple ways / profiles<br/>> of being built (for example client jar, service app and front end war<br/>> file, the way to build these will be with me, provided in a build.json<br/>> file with in my own format, by the project maintainer.<br/>><br/>> Is there a way, to not build the project, nor make a plugin, but some<br/>> how query maven, giving it the profile and the pom.xml as input, and<br/>> getting the list of project artifacts of the package step? In some it<br/>> could be the default jar, in others a war file but not with the<br/>> artifact's name (over ridden output file name).<br/>><br/>> A project can have many profiles, if it has any, I will have<br/>> information on one or more profile names I'm interested in.<br/>><br/>> Even if a plugin changes the exact name or path of a output binary,<br/>> will the maven API still know the new path? Let's assume its a well<br/>> behaved standard plugin like the jar plugin?<br/>><br/><br/>Due to the way Maven is designed, it has no knowledge of the outputs (nor<br/>even the inputs!) of a plugin, including whether and which artifact(s) will<br/>be attached, without actually running the mojo.<br/>You could possibly infer it, but it would require precise knowledge of all<br/>the plugins used in the build and how they use their configurations<br/>(including parsing plugin-specific files such as assembly descriptors for<br/>the maven-assembly-plugin).<br/>
--------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@maven.apache.org For additional commands, e-mail: users-h...@maven.apache.org