On 23 January 2012 14:14, Mark Collin <m...@ardescosolutions.com> wrote: > Unfortunately that's what it looks like :(
I've uploaded another version which creates a _config jar. Can you try that? Also, how are you testing it? It might speed turnround if I could test the deployed jars myself. > -----Original Message----- > From: sebb [mailto:seb...@gmail.com] > Sent: 23 January 2012 13:46 > To: dev@jmeter.apache.org > Subject: Re: Properties files in mavenised artifacts > > On 23 January 2012 13:08, Mark Collin <m...@ardescosolutions.com> wrote: >> Yes parent really does have to be a POM package. > > Bother. > > So we need another jar and another pom. > >> http://maven.apache.org/guides/introduction/introduction-to-the-pom.ht >> ml >> >> I've just tried using the latest 2.6-SNAPSHOT and I'm getting the >> following >> error: > > How are you using it? > >> [INFO] >> ---------------------------------------------------------------------- >> -- >> [ERROR] BUILD ERROR >> [INFO] >> ---------------------------------------------------------------------- >> -- [INFO] Error building POM (may not be this project's POM). >> >> >> Project ID: org.apache.jmeter:ApacheJMeter_core >> >> Reason: Parent: org.apache.jmeter:ApacheJMeter_parent:jar:2.6-SNAPSHOT >> of >> project: org.apache.jmeter:ApacheJMeter_core has wrong packaging: jar. >> Must be 'pom'. for project org.apache.jmeter:ApacheJMeter_core >> >> >> [INFO] >> ---------------------------------------------------------------------- >> -- [INFO] For more information, run Maven with the -e switch [INFO] >> ---------------------------------------------------------------------- >> -- >> [INFO] Total time: 12 seconds >> [INFO] Finished at: Mon Jan 23 13:03:50 GMT 2012 [INFO] Final Memory: >> 13M/107M [INFO] >> ---------------------------------------------------------------------- >> -- >> >> -----Original Message----- >> From: sebb [mailto:seb...@gmail.com] >> Sent: 23 January 2012 12:15 >> To: dev@jmeter.apache.org >> Subject: Re: Properties files in mavenised artifacts >> >> On 23 January 2012 12:03, Mark Collin <m...@ardescosolutions.com> wrote: >>> Thinking about it, I think I'm talking a degree of rubbish here. >>> >>> A parent needs to be packaged as a pom and not a jar so even if you >>> add a build section it's not going to work. I think you will instead >>> need to have a new package that the parent depends on that pulls in >>> these >> extra files. >> >> Currently, the parent is now a jar package which contains the >> configuration files. >> >> The poms are basically just being used as jar descriptors and >> dependency declarations currently. >> >> Does the parent really have to be a pom package? >> >> Has anyone tried using one of the latest snapshots (i.e. one with >> ApacheJMeter_parent.jar as well as .pom)? >> >>> -----Original Message----- >>> From: Mark Collin [mailto:m...@ardescosolutions.com] >>> Sent: 23 January 2012 06:39 >>> To: dev@jmeter.apache.org >>> Subject: RE: Properties files in mavenised artifacts >>> >>> The mvn deploy command should also build the package if the <build> >>> section exists in the POM so you could have a build section for the >>> parent POM that only pulls in resources that are required (this would >>> muddy the waters slightly but seems like the pragmatic approach). >>> >>> Of course you could also tweak your ant script to build all of the >>> dependencies into a jar and then deploy that as well for the >>> mavenised build. This sounds worse IMHO because you are modifying >>> your existing build process to create something that your normal ant >>> build doesn't >> require. >>> >>> -----Original Message----- >>> From: sebb [mailto:seb...@gmail.com] >>> Sent: 23 January 2012 01:50 >>> To: dev@jmeter.apache.org >>> Subject: Re: Properties files in mavenised artifacts >>> >>> On 23 January 2012 01:03, sebb <seb...@gmail.com> wrote: >>>> On 22 January 2012 18:21, Mark Collin <m...@ardescosolutions.com> wrote: >>>>> Parent sounds like a good place. >>>>> >>>>> Normally it would pick up things in src/main/resources, but as you >>>>> don't have a maven directory structure I think you'll need to >>>>> define a resource dir in the parent POM. Something like this should > work: >>>>> >>>>> <resources> >>>>> <resource> >>>>> <directory>${basedir}/bin</directory> >>>>> <includes> >>>>> <include>**/*.properties</include> >>>>> </includes> >>>>> </resource> >>>>> </resources> >>>> >>>> OK, thanks, I'll try that. >>> >>> Just realised that won't work for creating the files to be uploaded, >>> as we don't use Maven to create the artifacts. >>> >>>>> I'm not sure exactly where you would need to place it in the >>>>> artifact, I guess that depends on where you expect them to be when >>>>> you >>> read them in. >>>> >>>> JMeter expects to find them in the bin/ directory, i.e. where it >>>> finds ApacheJMeter.jar. >>>> >>>> However, I've no idea how any JMeter Maven launch plugins are >>>> intended to work so that may not be appropriate. >>> >>> Sorry, but I've no idea how to make this work. >>> >>> All I can suggest is creating a jar containing the missing properties >>> files (there are also some other missing files) which can be uploaded >>> as >> parent >> >> -- >> This message contains confidential information and is intended only for > the individual named. If you are not the named addressee you should not > disseminate, distribute or copy this e-mail. Please notify the sender > immediately by e-mail if you have received this e-mail by mistake and delete > this e-mail from your system. If you are not the intended recipient you are > notified that disclosing, copying, distributing or taking any action in > reliance on the contents of this information is strictly prohibited. >> >> If you have received this email in error please notify >> postmas...@ardescosolutions.com > > -- > This message contains confidential information and is intended only for the > individual named. If you are not the named addressee you should not > disseminate, distribute or copy this e-mail. Please notify the sender > immediately by e-mail if you have received this e-mail by mistake and delete > this e-mail from your system. If you are not the intended recipient you are > notified that disclosing, copying, distributing or taking any action in > reliance on the contents of this information is strictly prohibited. > > If you have received this email in error please notify > postmas...@ardescosolutions.com