You are probably going to fight with Maven all the way on this... what
exactly is it you are trying to achieve as a more Maven-way approach
might make your life easier

On 4 September 2011 15:40, Stephen Connolly
<[email protected]> wrote:
> http://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html#Lifecycle_Reference
> will give  you all the phases that are available.
>
> Sounds like you need to bind one to validate and the other to initialize
>
> On 2 September 2011 19:33, Kelly Davis <[email protected]> wrote:
>> Thanks for your reply Stephen
>> The property files that I am reading are pulled into the project using
>> the maven-remote-resources-plugin. This must happen before the
>> ReadPropertiesMojo executes. Currently, the remote resources plugin is bound
>> to the initialize phase so it runs first. Is there anyway to bind them both
>> to validate and guarantee that remote-resources runs before the properties
>> plugin? When I was originally building this out, it seemed like there was an
>> issue with not being able to control the order the plugins execute within a
>> phase.
>> Kelly
>>
>> On Fri, Sep 2, 2011 at 12:32 PM, Stephen Connolly
>> <[email protected]> wrote:
>>>
>>> binding it to the first phase, validate
>>>
>>> - Stephen
>>>
>>> ---
>>> Sent from my Android phone, so random spelling mistakes, random nonsense
>>> words and other nonsense are a direct result of using swype to type on the
>>> screen
>>>
>>> On 1 Sep 2011 14:12, "Kelly Davis" <[email protected]> wrote:
>>> > I realize this plugin hasn't been updated in a while, but I thought I
>>> > what
>>> > throw this question out there to see if anyone has any helpful thoughts.
>>> >
>>> > I am using the plugin to read in a set of properties using the
>>> > ReadPropertiesMojo. The mojo is bound to the generate-resources phase.
>>> > The
>>> > properties are used in the pom in a <properties/> block, to essentially
>>> > rename the properties. For example, in the properties file, I will have
>>> > a
>>> > property foo.jetty.port and in the properties block in the pom I have:
>>> >
>>> > <jetty.port>${foo.jetty.port}</jetty.port>
>>> >
>>> > This seems to mostly work correctly. If I turn on debug logging, I can
>>> > see
>>> > that the jetty.port property gets set to the value of foo.jetty.port in
>>> > the
>>> > properties file. Resource filtering seems to correctly resolve the value
>>> > of
>>> > jetty.port. The problem is that for configuration in some plugins
>>> > (maven-jetty-plugin, exec plugin), if they use the value of the
>>> > jetty.port
>>> > property, it resolves to null, as if the configuration read in the value
>>> > of
>>> > jetty.port AND resolved it before the read properties mojo was run
>>> > (which
>>> > would be ${foo.jetty.port}). Is this analysis correct? Is there any way
>>> > to
>>> > make this work? It seems like the problem is that whatever is handling
>>> > plugin configuration needs to resolve property values at a later time,
>>> > but
>>> > that seems like a core change.
>>> >
>>> > Any insights would be appreciated.
>>> >
>>> > Kelly
>>
>>
>

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


Reply via email to