[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
| Re: [jetty-users] Classes scanned from multiple locations with Maven plugin (mvn install & mvn jetty:start) | 
  
  
    Hi.
    
    I don't understand why this thread has been left unanswered.
    
    From the tests I made, it's enough to add:
     
<webAppSourceDirectory>${project.build.directory}/${project.build.finalName}</webAppSourceDirectory>
    
    to the jetty-maven-plugin for jetty to load the jars both from
      the local maven repository AND the WEB-INF/lib directory, and to
      trigger the multiple locations warning for each and every class of
      the webapp.
    
    I really don't know how to circumvent this problem.
    On 19-07-18 17 h 08, James Srinivasan
      wrote:
    
    
      
      I think that would be appropriate if the clash was
        inside my war, but the clash is with classes inside my war and
        in my .m2 and target/classes directories. So this shouldn't
        happen on deployment, but does during dev/test.
      
      
        
        
          
            Hi James,
              
              
              Just a quick suggestion, can you use the Shade plugin
                to use only one version of the classes?
              
              
              Best Regards,
              
                
                  
                    Zalan Meggyesi
                      
Chief Support Engineer
                      Skawa Innovation Kft.
                      
                      
                      
                      
                     
                 
                
               
              ![]()
              
              I'm trying to use
                jetty-maven-plugin to run some integration tests
                with failsafe, but getting lots of warnings similar to
                the following
                with mvn install, or mvn jetty:start (but *not* with mvn
                jetty:run):
                
                [WARNING] my.package.api.LinksApi scanned from multiple
                locations:
file:///path/to/my/project/my-project-1.0-SNAPSHOT/WEB-INF/classes/my/package/api/LinksApi.class,
file:///path/to/my/project/my-project/target/classes/my/package/api/LinksApi.class
                
                and
                
                [WARNING] com.sun.xml.fastinfoset.AbstractResourceBundle
                scanned from
                multiple locations:
jar:file:///path/to/my/homedir/.m2/repository/com/sun/xml/fastinfoset/FastInfoset/1.2.16/FastInfoset-1.2.16.jar!/com/sun/xml/fastinfoset/AbstractResourceBundle.class,
jar:file:///C:/path/to/my/project/target/my-project-1.0-SNAPSHOT/WEB-INF/lib/FastInfoset-1.2.16.jar!/com/sun/xml/fastinfoset/AbstractResourceBundle.class
                
                I've tried to solve this with:
                
<artifactId>maven-failsafe-plugin</artifactId>
                <version>2.6</version>
                <configuration>
                   
                <useManifestOnlyJar>false</useManifestOnlyJar>
                   
                <useSystemClassLoader>false</useSystemClassLoader>
                </configuration>
                [...]
                
                and scanClassesPattern, scanTestClassesPattern,
                scanTargetPatterns in
                jetty-maven-plugin
                
                and adding javax.servlet as `provided` to my
                dependencies
                
                But none of this has helped. Given the jars should all
                have the same
                version, it doesn't appear critical but any help would
                be much
                appreciated. I don't see why my local maven repo is on
                my servlet's
                classpath.
                
                My full pom.xml is here:
                
                https://gist.github.com/jrs53/dc9c14e383e814c5e2b95e439152f83e
                
                Thanks in advance,
                
                James
                _______________________________________________
                jetty-users mailing list
                jetty-users@xxxxxxxxxxx
                To change your delivery options, retrieve your password,
                or unsubscribe from this list, visit
                https://www.eclipse.org/mailman/listinfo/jetty-users
              
             
           
          _______________________________________________
          jetty-users mailing list
          jetty-users@xxxxxxxxxxx
          To change your delivery options, retrieve your password, or
          unsubscribe from this list, visit
          https://www.eclipse.org/mailman/listinfo/jetty-users
       
      
      
      _______________________________________________
jetty-users mailing list
jetty-users@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://www.eclipse.org/mailman/listinfo/jetty-users