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.html
>
> 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

Reply via email to