BWT, is it possible to include *only* classes I specify in <include> tag and
dependent from my classpath? E.g. my structure is

mypackage
    client
        A.java
        B.java
    server
        C.java --> C extends A

and maven-compiler-plugin contains <include>mypackage/server/**</include>
then I want my resulting jar contain only C and A classes. I thought normal
javac does just that - compliles specified classes and dependent ones, but
Maven gives me compiler error telling that client classes were not found..

2009/8/31 Andrey Razumovsky <razumovsky.and...@gmail.com>

> Thanks for your answers.
> Stephen, you are right. javax.servlet is coming from GWT-dev jar, and
> others from my GWT-based libraries, which must contain sources. How can I
> exclude them from compilation? Adding
>
> <plugins>
>         <plugin>
>                 <groupId>org.apache.maven.plugins</groupId>
>                 <artifactId>maven-compiler-plugin</artifactId>
>                 <configuration>
>                     <includes>
>                         <include>mypackage/**</include>
>                     </includes>
>                 </configuration>
>             </plugin>
>
> didn't help...
>
> 2009/8/31 Stephen Connolly <stephen.alan.conno...@gmail.com>
>
> is this not the bug where if the dependent jar contains .java files, then
>> javac decides to compile them?
>>
>> check the jar that you think the classes are coming from and see if that
>> jar also has the source of the classes within
>>
>> Sent from my [rhymes with myPod] ;-)
>>
>>
>> On 30 Aug 2009, at 22:06, Wendy Smoak <wsm...@gmail.com> wrote:
>>
>>  On Sun, Aug 30, 2009 at 1:15 PM, Andrey
>>> Razumovsky<razumovsky.and...@gmail.com> wrote:
>>>
>>>  I've got a project with e.g. jar packaging. All my dependencies have
>>>> "provided" scope. My problem is that Maven compiler plugin adds
>>>> unnecessary
>>>> classes from dependent library to output folder - e.g. if I have a class
>>>> mypack.MyServlet extends HttpServlet, javax.servlet package will be
>>>> present
>>>> in compile output directory and therefore will be added to resulting
>>>> JAR.
>>>>
>>>
>>> Can you reproduce this with a simple project started from the
>>> quickstart archetype?  I've never seen the jar plugin package up
>>> dependencies.  (You can do it with the assembly plugin.)  Without
>>> seeing the pom it's hard to guess what you've done so far.
>>>
>>> --
>>> Wendy
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
>>> For additional commands, e-mail: users-h...@maven.apache.org
>>>
>>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
>> For additional commands, e-mail: users-h...@maven.apache.org
>>
>>
>

Reply via email to