Understood. The goal here is to remotely load a set of property files stored
in an artifact in our repo with each file being the properties for a given
deployment environment. When packaging a project, the environment is
specified on the command line with a property, which is used to select the
property file to load properties from.

Kelly



On Sun, Sep 4, 2011 at 10:41 AM, Stephen Connolly <
[email protected]> wrote:

> 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