Hello Max,
Thanks!
I was confused by the two parameters.
Now, I use following format scripts,
<configuration>
        <webappDirectory>target/${artifactId}</webappDirectory>
        <warSourceDirectory>src/webapp</warSourceDirectory>
        <outputDirectory>target</outputDirectory>
</configuration>

I have to say that using customized directory structure is a trouble :D

a cup of Java, cheers!
Sha Jiang


Max Cooper wrote:
> 
> The war plugin will create an "exploded" (pre-archived) version of the 
> webapp in the directory you configure using the "webappDirectory"
> property.
> 
> However, it sounds like you might be trying to build the exploded webapp 
> in your warSourceDirectory, which you have configured to be src/webapp. 
> If you want to build the exploded webapp in your source directory, use 
> 'mvn war:inplace' instead of changing the webappDirectory property.
> 
> Be aware that building "inplace" is undesirable for a number of reasons, 
> mainly relating to the mixing of source and build artifact files in the 
> same directory structure.
> 
> maven-war-plugin usage doc:
> http://maven.apache.org/plugins/maven-war-plugin/usage.html
> 
> -Max
> 
> jiangshachina wrote:
>> Oh, I may find the problem.
>> I shall use following scripts,
>> <configuration>
>>      <warSourceDirectory>src/webapp</warSourceDirectory>
>>      <outputDirectory>target</outputDirectory>
>> </configuration>
>> The warSourceDirectory is my pre-archived directory ^_^
>> In fact, I didn't understand the doc correctly.
>> Really, I don't understand webappDirectory well, too.
>> How to explain the parameter?
>> 
>> a cup of Java, cheers!
>> Sha Jiang
>> 
>> 
>> jiangshachina wrote:
>>> Hello, 
>>> I'm using customized project directory structure.
>>> To standard Maven Web application project, when run "mvn package",
>>> a folder generated at directory target, the folder includes all of
>>> files/dirs would be archived to war file.
>>> I call the folder pre-archived directory :D
>>> I customized three parameters in maven-war-plugin,
>>> <configuration>
>>>     <webappDirectory>src/webapp</webappDirectory>
>>>     <warSourceDirectory>src/webapp</warSourceDirectory>
>>>     <outputDirectory>target</outputDirectory>
>>> </configuration>
>>> and then Maven regards src/webapp as pre-archived directory, that's not
>>> my
>>> want.
>>> But I don't find which parameter is used for setting pre-archived
>>> directory :(
>>>
>>> a cup of Java, cheers!
>>> Sha Jiang
>>>
>> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/How-to-customize-%22pre-archive%22-directory--tf2587306s177.html#a7231234
Sent from the Maven - Users mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to