On Dec 28, 2007 5:14 PM, amidrunk <[EMAIL PROTECTED]> wrote:
>
> Hi, thanks for responding!
>
>
> > Waouh, it may have taken some time :)
>
> You have no idea :)
>
>
> > See http://jira.codehaus.org/browse/MEAR-51
>
> Looked good until I saw "Would be really great if you implement that." at
> the end :)
>
> I get the impression that the purpose of exploding an ear into a deploy-dir
> didn't really get communicated in that discussion. In my case, I can't
> really point the server to the target-directories of individual projects. We
> have a bunch of ears deployed on a bunch of developer-computers who don't
> necessarily use the same paths. For this to work, I need to be able to
> explode the ears into a directory defined e.g. by an environment variable or
> a property in the profile. Everyone will hate me if this becomes a mess :)
>
> So, to clarify, I need to produce a completely exploded application, meaning
> the ear should be exploded and all modules within the ears should be
> exploded as well. The latter ensures that the ide can synchronoize with the
> deploy directory, so a redeploy won't be necessary for minor jsp-changes and
> similiar.
>
> Is this possible?
I'm not sure If I understand correctly, but I'll tell you what I use
to Implement exploded ears on jboss. I have a profile in my pom:
<profile>
<id>exploded</id>
<activation>
<property>
<name>exploded</name>
<value>true</value>
</property>
</activation>
<build>
<plugins>
<plugin>
<artifactId>maven-ear-plugin</artifactId>
<configuration>
<unpackTypes>ejb,war</unpackTypes>
</configuration>
</plugin>
</plugins>
</build>
</profile>
When you create an ear, maven creates a working directory with all
the files in it in the final state. If you use the profile above, all
you ejb's and wars (you can add other types as well) will be exploded
inside this directory. I then soft-link this directory to the jboss
deploy directory.
If you really want an un-elegant solution you can add to the
configuration the following setting:
<workDirectory>${appserver.deploy.dir}</workDirectory>. you can now
point to whatever directory you want (I'm sure you can reference an
environment variable also).
Hope it helps
Bye
--
Haim
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]