Thanks. That sounds perfect. Thanks, all, for your help.

On Fri, Aug 19, 2016, 20:07 Guillaume Boué <guillaume_b...@orange.fr> wrote:

> Hi,
>
> It sounds like the simplest answer would be to use the
> maven-assembly-plugin and generate the JAR in the
> generate-test-resources phase. You can configure the plugin not to
> attach the artifact with <attach>false</false>.
>
> Then, still in the generate-test-resources phase, you bind an execution
> of build-helper-maven-plugin:add-test-resource and configure it to add
> the generated JAR as a test resource:
>
> http://www.mojohaus.org/build-helper-maven-plugin/usage.html#Add_more_resource_directories_to_your_project
>
>
> Le 19/08/2016 à 23:37, Curtis Rueden a écrit :
> > Generate it during generateSources using a groovy script via gmaven? Or
> in
> > Java within the test code itself?
> >
> > On Aug 19, 2016 4:21 PM, "Christopher" <ctubb...@apache.org> wrote:
> >
> >> We're not going to add the jar to SCM.... there's many reasons, and I
> could
> >> go into depth about all of them (I've tried to enumerate some already),
> but
> >> again... that's not the question. We're not going to do that. and I've
> >> already stated that. I appreciate the advice... really, I do... but
> we're
> >> not going to do that. Responding with that suggestion does not help
> answer
> >> the question asked.
> >>
> >> The purpose of this thread is to figure out the best way to create a jar
> >> during the build without attaching. That's the requirement. That's the
> >> goal.
> >>
> >> On Fri, Aug 19, 2016 at 5:09 PM Curtis Rueden <ctrue...@wisc.edu>
> wrote:
> >>
> >>> Hi Christopher,
> >>>
> >>> The point of this JAR is for use in a unit test, right?
> >>>
> >>> So if it's in src/test/resources, it will only end up lumped into the
> >> test
> >>> JAR, not the main JAR. Do you guys deploy your test JAR for downstream
> >>> consumption? If so, do you actually need all the unit tests to pass
> _when
> >>> run from the test JAR outside the project_? Or only during the actual
> >> Maven
> >>> build? Because if you don't need that, then you could just put the JAR
> >>> resource outside of src/test/resources (in, say,
> >> ${basedir}/src/test/extra
> >>> or some such) and just access it from that relative path during the
> unit
> >>> tests. You get your unit test, your test JAR does not get bloated by
> this
> >>> nested JAR resource, and life goes on.
> >>>
> >>> That said, I agree with the others that naively, it does not seem bad
> to
> >>> have this tiny test JAR embedded in your deployed test JAR. It is a
> >> binary
> >>> test resource, very similar to an image file.
> >>>
> >>> Regards,
> >>> Curtis
> >>>
> >>> --
> >>> Curtis Rueden
> >>> LOCI software architect - http://loci.wisc.edu/software
> >>> ImageJ2 lead, Fiji maintainer - http://imagej.net/User:Rueden
> >>> Did you know ImageJ has a forum? http://forum.imagej.net/
> >>>
> >>>
> >>> On Fri, Aug 19, 2016 at 1:46 PM, Christopher <ctubb...@apache.org>
> >> wrote:
> >>>> We don't want to skip deployment of all the artifacts, just one jar
> >> built
> >>>> in one module for one test, which is not intended to be one of the
> >>>> artifact's modules. *maybe* we could move it to a separate module, and
> >>> skip
> >>>> deploy, but we've already got a lot of module bloat, and I'd prefer
> not
> >>> to
> >>>> make it worse.
> >>>>
> >>>> On Fri, Aug 19, 2016 at 2:34 PM Gordon Cody <gordon.c...@zafin.com>
> >>> wrote:
> >>>>> Perhaps I don't understand what is meant by "not attaching" but if
> >> all
> >>>> you
> >>>>> want to do is skip deployment, the maven-deploy-plugin has this
> >>> feature:
> >>>>>                  <configuration>
> >>>>>                      <skip>true</skip>
> >>>>>                  </configuration>
> >>>>> which can be added to the module you do not wish to deploy. We use
> >> this
> >>>> in
> >>>>> order to not deploy .ear files to our artifactory.
> >>>>>
> >>>>> Regards, Gord Cody
> >>>>>
> >>>>> On Fri, Aug 19, 2016 at 1:37 PM, Karl Heinz Marbaise <
> >>> khmarba...@gmx.de>
> >>>>> wrote:
> >>>>>
> >>>>>> Hi,
> >>>>>>
> >>>>>> On 19/08/16 03:36, Christopher wrote:
> >>>>>>
> >>>>>>> Hi Maven Users list,
> >>>>>>>
> >>>>>>> What's the best way to create a jar during a build without
> >> attaching
> >>>> it?
> >>>>>>> Currently, our pom is configured to use the maven-jar-plugin to
> >>> create
> >>>>> it,
> >>>>>>> but that plugin attaches an artifact, which gets deployed. We
> >> don't
> >>>> want
> >>>>>>> that. That doesn't seem to be configurable.
> >>>>>>>
> >>>>>> Can you describe why you would like to create a jar which shouldn't
> >>> be
> >>>>>> deployed ? May be we can enhance maven-jar-plugin to support such a
> >>> use
> >>>>>> case?
> >>>>>>
> >>>>>>
> >>>>>> Kind regards
> >>>>>> Karl Heinz Marbaise
> >>>>>>
> >>>>>>
> >>>>>> ------------------------------------------------------------
> >> ---------
> >>>>>> To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
> >>>>>> For additional commands, e-mail: users-h...@maven.apache.org
> >>>>>>
> >>>>>>
> >>>>>
> >>>>> --
> >>>>> Best Regards, Gord Cody
> >>>>>
> >>>>> Release Manager  Zafin Labs Americas Inc.
> >>>>> 179 Colonnade Road-Suite 100, Ottawa ON, Canada
> >>>>> Phone: +1 (613) 216-2504  Fax: +1 (613) 688-1374  Mobile: +1
> >>>> 613-601-2734
> >>>>> Web: http://zafin.com  Email: gordon.c...@zafin.com
> >>>>>
> >>>>> --
> >>>>> Zafin - Canada
> >>>>>
> >>>>> --
> >>>>> http://zafin.com
> >>>>>
> >>>>> <http://zafin.com/>
> >>>>>
> >>>>> ------------------------------
> >>>>>
> >>>>> Connect with us
> >>>>>
> >>>>> <http://www.youtube.com/user/ZafinGlobal>
> >>>>> <http://www.linkedin.com/company/Zafin>  <http://twitter.com/Zafin>
> >>>>>
> >>>>> News and Events
> >>>>>
> >>>>> Zafin announces 100 person Center of Excellence in Toronto
> >>>>> <
> >>>>> http://zafin.com/press-releases/zafin-announces-new-
> >>>> 100-person-centre-excellence-toronto/
> >>>>> For the 2nd consecutive year, Zafin named to the Deloitte Fast 50 and
> >>>> Fast
> >>>>> 500 rankings
> >>>>> <
> >>>>> http://zafin.com/press-releases/zafin-named-deloitte-
> >>>> technology-fast-50-fast-500-lists/
> >>>>> <
> >>>>> http://zafin.com/press-releases/zafin-ranks-16th-on-
> >>>> the-2014-deloitte-technology-fast-50-list/
>
>
> ---
> L'absence de virus dans ce courrier électronique a été vérifiée par le
> logiciel antivirus Avast.
> https://www.avast.com/antivirus
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
> For additional commands, e-mail: users-h...@maven.apache.org
>
>

Reply via email to