On 6/11/07, Adam Sherman <[EMAIL PROTECTED]> wrote:
On Jun 11, 2007, at 10:15, Matt Raible wrote:
> On 6/11/07, Adam Sherman <[EMAIL PROTECTED]> wrote:
>> On Jun 8, 2007, at 14:50, Matt Raible wrote:
>> > What do you mean when you say "converted" - war:inplace or
>> > appfuse:full-source?
>>
>> war:inplace, was I suppose to use appfuse:full-source instead? (All I
>> want is to be able to run Jetty on editable files.)
>
> full-source is a bit more drastic than war:inplace but it has the same
> effect. full-source makes your project more like AppFuse 1.x, where
> you have all the sources in your project. With war:inplace, it's more
> like a temporary copy, where you're expected to delete unmodified
> files, but checkin modified ones.
I didn't like the idea of having to delete stuff on a regular basis. :-)
>> I actually solved the problem by removing src/main/webapp/WEB-INF/
>> classes/applicationContext-resources.xml. A lot of files got copied
>> into that classes directory that shouldn't have, I think. Same with
>> WEB-INF/lib.
>
> Yeah, you should be able to delete all the files you already have in
> src/main/resources (since there will be duplicates). You can also
> delete WEB-INF/lib and WEB-INF/classes/your/package/name. You'll need
> to retain WEB-INF/classes/org/appfuse because the jetty plugin is
> unaware of the warpath plugin (which reads dependencies from war
> files).
Indeed, this works perfectly. So now I have it both ways: I can run
jetty:run and upgrades to the next version of AppFuse will only
involve src/main/webapp/WEB-INF/classes/.
The problem with this is you have duplicate dependencies. Maven is
unaware of any classes in WEB-INF/classes, so if you extend any
AppFuse classes, you'll be extending the binary dependency as listed
in your pom.xml. So if your pom.xml and WEB-INF/classes are out of
synch, you'll likely experience weird issues.
With that being said, I think you're better off using full-source.
That will give you the functionality you're looking for - and you'll
be decoupled from AppFuse.
Regardless of all this advice - if the setup you're using works for
you, that's the most important thing.
Matt
See any issues with this?
Thanks,
A.
--
Adam Sherman
Technologist
+1 (613) 797-6819 | http://www.sherman.ca/ | sip:[EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
--
http://raibledesigns.com
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]