Hi Tom,
 For me the only way to add this dependencies is to create a selenium test 
using tools>Create/update tests and selecting selenium. Otherwise the pom seems 
clear. User is aware I hope that to use selenium it will need selenium 
dependencies.

Best Regards
Eric


-----Message d'origine-----
De : Tim Boudreau <[email protected]> 
Envoyé : lundi 18 mai 2020 21:41
À : [email protected]
Objet : Re: Gratuitous selenium dependencies added to Maven projects

Not using Selenium to test a NetBeans module, no :-)

I have written one library a long time ago which is part of this library 
collection - https://github.com/timboudreau/mastfrog-parent and it has happened 
in projects that used some other library with the same parent POM.  But it's 
hard to believe that would be a path by which something could assume that.  It 
can happen to projects completely unrelated to Selenium or even web development.

A few times it has been especially painful, since either it drags in a 
dependency on an older version of JUnit, or creates a dependency version 
conflict the enforcer plugin complains about, and then I find that three 
libraries deep, something got that damned selenium dependency added to it, so 
it's hauling in a version of, say, log4j that conflicts with another project.  
Very annoying, and in particular, IDEs should not ever do this sort of thing 
without checking with the user.

-Tim


On Mon, May 18, 2020 at 3:10 PM John Mc <[email protected]> wrote:

> Hi Tim,
>
> I cant help you with answering how its happening, as I've never used 
> Selenium in NetBeans, but I think your right that its NetBeans adding it:
>
> https://github.com/apache/netbeans/blob/accdbada0a9c5105bd3f06e4350242
> 30c1618316/java/selenium2.maven/src/org/netbeans/modules/selenium2/mav
> en/Selenium2MavenSupportImpl.java
>
> Do you have any Selenium Tests, or Unit Test, and NetBeans somehow 
> assumed you wanted Selenium included?
>
> Regards
>
> John
>
> On Mon, 18 May 2020 at 19:59, Tim Boudreau <[email protected]> wrote:
>
> > Every now and then, maybe once every few months over the last few 
> > years, I'll be working on a Maven project - maybe something 
> > completely unrelated to web development (at the moment it just 
> > happened to a NetBeans module
> > project) - when I will notice the build behaving weirdly or 
> > downloading things that could not possibly be dependencies of it.  
> > And I will find
> that
> > some pom.xml file within the project has had this added to it:
> >
> >         <dependency>
> >             <groupId>org.seleniumhq.selenium</groupId>
> >             <artifactId>selenium-java</artifactId>
> >             <scope>test</scope>
> >             <version>2.44.0</version>
> >         </dependency>
> >         <dependency>
> >             <groupId>com.opera</groupId>
> >             <artifactId>operadriver</artifactId>
> >             <scope>test</scope>
> >             <version>1.5</version>
> >             <exclusions>
> >                 <exclusion>
> >                     <groupId>org.seleniumhq.selenium</groupId>
> >                     <artifactId>selenium-remote-driver</artifactId>
> >                 </exclusion>
> >             </exclusions>
> >         </dependency>
> >
> > It seems pretty clear that NetBeans is doing this - but what?  And why?
> > Accidental keyboard shortcut?  Something else?
> >
> > Thanks,
> >
> > Tim
> >
> > --
> > http://timboudreau.com
> >
>


--
http://timboudreau.com


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



Reply via email to