From user-return-10176-apmail-drill-user-archive=drill.apache.org@drill.apache.org Sun Feb 24 03:28:48 2019 Return-Path: X-Original-To: apmail-drill-user-archive@www.apache.org Delivered-To: apmail-drill-user-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id F3BF218238 for ; Sun, 24 Feb 2019 03:28:47 +0000 (UTC) Received: (qmail 80378 invoked by uid 500); 24 Feb 2019 03:28:47 -0000 Delivered-To: apmail-drill-user-archive@drill.apache.org Received: (qmail 80301 invoked by uid 500); 24 Feb 2019 03:28:47 -0000 Mailing-List: contact user-help@drill.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: user@drill.apache.org Delivered-To: mailing list user@drill.apache.org Received: (qmail 80280 invoked by uid 99); 24 Feb 2019 03:28:46 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd1-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 24 Feb 2019 03:28:46 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd1-us-west.apache.org (ASF Mail Server at spamd1-us-west.apache.org) with ESMTP id D64D4C5F78 for ; Sun, 24 Feb 2019 03:28:45 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd1-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 2.049 X-Spam-Level: ** X-Spam-Status: No, score=2.049 tagged_above=-999 required=6.31 tests=[DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, HTML_MESSAGE=2, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=disabled Authentication-Results: spamd1-us-west.apache.org (amavisd-new); dkim=pass (2048-bit key) header.d=yahoo.com Received: from mx1-lw-us.apache.org ([10.40.0.8]) by localhost (spamd1-us-west.apache.org [10.40.0.7]) (amavisd-new, port 10024) with ESMTP id FqAR25_WWtgj for ; Sun, 24 Feb 2019 03:28:43 +0000 (UTC) Received: from sonic311-23.consmr.mail.ne1.yahoo.com (sonic311-23.consmr.mail.ne1.yahoo.com [66.163.188.204]) by mx1-lw-us.apache.org (ASF Mail Server at mx1-lw-us.apache.org) with ESMTPS id CCDB360FB8 for ; Sun, 24 Feb 2019 03:22:30 +0000 (UTC) X-YMail-OSG: .pDslncVM1nS3ge9wcGbKBDOpts1N4AQnFqG7O2UKdaK86WunWJwW0r_6ay6m48 oEU7V2fRCofW89PhryUB7oN9xBAKpIFrU7pJRsLFlXUjHqjobicyxp7XRPbZ9JBtB4GHISjJCDQR plc2RGRSUCHeb.Q9oV5BLjsEJ5Wkcr0htzz5U2h02WnhWFwZv7z4t0eRccmxCY6njuGf1BW5NL2Q G0QvExTHG_0qRPgTGYgZE2xbbeLC9L5LjbfIrGgk986CqxVC5_3HYSCItgbpk5c1QuoJZ0RJR8H4 OoO4smTOdC5Av8eq4zugvN3ECz4lX6e_UT_pEUXD5wrDs9MaaXo28130x6.8UNwiAAYk5Mpt4aBq qYiyXj2YkYrbyZVRtGOK23wAV54YATdwaKW5lV4s62FlZwfR0SuPtNRU5SWmezMqVImS5bR_Kkxm Cnt7G8cQFwmsWYOHEk7oozscuPIEjP0I90PV2iPgP6F2fRgQbxN_P7iJMaNNQ12LC3c4mgGBTqpV zgQEErC42IlNV1N02Znhn51PcYYEgPMgRox74huBF1GlWU.7QhHykttl37MTu8sqmw9KWBrQn5Xh 4xrah5H1b9TjXf7iZl5rGm8Tw1loMA1QuZ7eeyF6BSx7Rim6KhwbD1y37SAtmJJ52JwBkgC__pSI _PwKcMe7.oRjU2CHdbvMrAlTPgkDKshAEOrlZ2AW_Dyl43HJw.NZeJBDyQnr6dHm3OQMJnETst3k GQzK94PQL8.II1iiRpJADSyWJQ.huTWCu9nsNP_GE10sM3NBRpvw1EBNbQU.O3h6H7wEoUETRrF. j8uADxsHKxVqMRaTq6UoZSN1O.K19LqMPyfLRQNa3N074L_qnO.QRTeNqRT7pO90zuzNTR6GfV6p MWIJk8T_aVwB9Mr7XSYqrXa8Xw7TCFtgKnyqEsbgyUTZb66FZk.Fs.csgt2FPI3AxHSrtSpsExxH I49qD1wS.ID2bgTqFmNgKGX54C16SjujJEJWfYgIynryxZZpTGBSRJhX0uWEGWCaUdtA81byslpL tOXSHdvNJsE6AjQeMbk5zEDZUwFwdK3idxhTtQg-- Received: from sonic.gate.mail.ne1.yahoo.com by sonic311.consmr.mail.ne1.yahoo.com with HTTP; Sun, 24 Feb 2019 03:22:23 +0000 Date: Sun, 24 Feb 2019 03:22:18 +0000 (UTC) From: Paul Rogers To: user@drill.apache.org Message-ID: <595327416.4102515.1550978538829@mail.yahoo.com> In-Reply-To: <909D151D-BFD7-4722-9A46-53F11288BE4D@gmail.com> References: <909D151D-BFD7-4722-9A46-53F11288BE4D@gmail.com> Subject: Re: Import drill sources in eclipse MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_4102514_2093041813.1550978538825" X-Mailer: WebService/1.1.13123 YMailNorrin Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_2) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/12.0.2 Safari/605.1.15 ------=_Part_4102514_2093041813.1550978538825 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Hi Angelo, Ted's trick is by far the simplest way to get started. The only drawback is= the time it takes to do the build, stop drill, copy the jar, and restart D= rill, attach a remote debugger, start sqlline, and fire off a query. If you modify code, you may want to shorten your edit/compile/debug cycle b= y doing your testing within Eclipse. Turns out this is pretty easy. As others have said, the first step is to do a full build in Drill outside = of Eclipse. This gets all your generated files built. No need to run tests:= mvn install -DskipTests Now, go into Eclipse, select drill-root in the package explorer and choose = Refresh. Eclipse will notice the generated files and rebuild the project. (= I find it handy to put all Drill projects into a "drill" working set.) Now, find the unit test you want to run. Drill is quite good about having u= nit tests for every feature and module. These are not only great for verify= ing changes, they are invaluable tools for debugging those changes. In the past, it was hard to add unit tests to the "contrib" project. Howeve= r, thanks to hard work by a number of people, you should be able to run and= debug from contrib also. Use Debug-->Run as JUnit Test to run it. Voila! you are running Drill and c= an step through your changes. If you decide to change something, you are ju= st seconds away from another run. The above is a quick overview; let us know if you need help on the specific= s. Thanks, - Paul =20 On Saturday, February 23, 2019, 3:36:00 AM PST, Angelo Mantellini wrote: =20 =20 Hi, thanks for your help. I want to know if it is possible to have a fast compilation of the project. I want to modify only the pcap part and the compiling phase is too long. Do you have any trick? Thank you Angelo =EF=BB=BFOn 21/02/2019, 20:23, "Vitalii Diravka" wrote= : =C2=A0 =C2=A0 Hi Angelo, =C2=A0 =C2=A0=20 =C2=A0 =C2=A0 Welcome to Drill community. =C2=A0 =C2=A0=20 =C2=A0 =C2=A0 Most of Drill devs use Intellij Idea. When I used eclipse for= Drill =C2=A0 =C2=A0 project, I haven't this issue. =C2=A0 =C2=A0 But looks like there are several ways how to solve it: =C2=A0 =C2=A0 * You can compile the project externally and the import it in= to Eclipse. =C2=A0 =C2=A0 * You can fix it in Drill root pom file *org.eclipse.m2e:life= cycle-mapping *[1] =C2=A0 =C2=A0 and to make the first contribution :) =C2=A0 =C2=A0 * You can edit your *Lifecycle Mappings *Eclipse configs [2]. =C2=A0 =C2=A0 All above approaches are described in [2]. =C2=A0 =C2=A0=20 =C2=A0 =C2=A0 Thanks =C2=A0 =C2=A0=20 =C2=A0 =C2=A0 [1] https://github.com/apache/drill/blob/master/pom.xml#L810 =C2=A0 =C2=A0 [2] =C2=A0 =C2=A0 https://stackoverflow.com/questions/30642630/artifact-has-not= -been-packaged-yet =C2=A0 =C2=A0=20 =C2=A0 =C2=A0 Kind regards =C2=A0 =C2=A0 Vitalii =C2=A0 =C2=A0=20 =C2=A0 =C2=A0=20 =C2=A0 =C2=A0 On Thu, Feb 21, 2019 at 5:40 PM Angelo Mantellini =C2=A0 =C2=A0 wrote: =C2=A0 =C2=A0=20 =C2=A0 =C2=A0 > Hi, =C2=A0 =C2=A0 > I want to try to partecipate to the development of drill. =C2=A0 =C2=A0 > My problem is that when I try to import the maven project (= I select all =C2=A0 =C2=A0 > pom.xml in the drill root dir), I have a list of 440 errors= . =C2=A0 =C2=A0 > For example =C2=A0 =C2=A0 > Description=C2=A0 =C2=A0 Resource=C2=A0 =C2=A0 =C2=A0 =C2= =A0 Path=C2=A0 =C2=A0 Location=C2=A0 =C2=A0 =C2=A0 =C2=A0 Type =C2=A0 =C2=A0 > Class cannot be resolved to a type =C2=A0 =C2=A0 >=C2=A0 ReadersInitializer.java =C2=A0 =C2=A0 > /drill-storage-hive-core/src/main/java/org/apache/drill/exe= c/store/hive/readers/initilializers =C2=A0 =C2=A0 > line 80 Java Problem =C2=A0 =C2=A0 > =C2=A0 =C2=A0 > Description=C2=A0 =C2=A0 Resource=C2=A0 =C2=A0 =C2=A0 =C2= =A0 Path=C2=A0 =C2=A0 Location=C2=A0 =C2=A0 =C2=A0 =C2=A0 Type =C2=A0 =C2=A0 > Artifact has not been packaged yet. When used on reactor ar= tifact, unpack =C2=A0 =C2=A0 > should be executed after packaging: see MDEP-98. =C2=A0 =C2=A0 > (org.apache.maven.plugins:maven-dependency-plugin:3.1.1:unp= ack:unpack-vector-types:initialize) =C2=A0 =C2=A0 > =C2=A0 =C2=A0 > org.apache.maven.plugin.MojoExecutionException: Artifact ha= s not been =C2=A0 =C2=A0 > packaged yet. When used on reactor artifact, unpack should = be executed =C2=A0 =C2=A0 > after packaging: see MDEP-98. =C2=A0 =C2=A0 >=C2=A0 =C2=A0 =C2=A0 =C2=A0 at =C2=A0 =C2=A0 > org.apache.maven.plugins.dependency.AbstractDependencyMojo.= unpack(AbstractDependencyMojo.java:250) =C2=A0 =C2=A0 >=C2=A0 =C2=A0 =C2=A0 =C2=A0 at =C2=A0 =C2=A0 > org.apache.maven.plugins.dependency.fromConfiguration.Unpac= kMojo.unpackArtifact(UnpackMojo.java:128) =C2=A0 =C2=A0 >=C2=A0 =C2=A0 =C2=A0 =C2=A0 at =C2=A0 =C2=A0 > org.apache.maven.plugins.dependency.fromConfiguration.Unpac= kMojo.doExecute(UnpackMojo.java:107) =C2=A0 =C2=A0 >=C2=A0 =C2=A0 =C2=A0 =C2=A0 at =C2=A0 =C2=A0 > org.apache.maven.plugins.dependency.AbstractDependencyMojo.= execute(AbstractDependencyMojo.java:143) =C2=A0 =C2=A0 >=C2=A0 =C2=A0 =C2=A0 =C2=A0 at =C2=A0 =C2=A0 > org.apache.maven.plugin.DefaultBuildPluginManager.executeMo= jo(DefaultBuildPluginManager.java:137) =C2=A0 =C2=A0 >=C2=A0 =C2=A0 =C2=A0 =C2=A0 at =C2=A0 =C2=A0 > org.eclipse.m2e.core.internal.embedder.MavenImpl.execute(Ma= venImpl.java:331) =C2=A0 =C2=A0 >=C2=A0 =C2=A0 =C2=A0 =C2=A0 at =C2=A0 =C2=A0 > org.eclipse.m2e.core.internal.embedder.MavenImpl.lambda$7(M= avenImpl.java:1342) =C2=A0 =C2=A0 >=C2=A0 =C2=A0 =C2=A0 =C2=A0 at =C2=A0 =C2=A0 > org.eclipse.m2e.core.internal.embedder.MavenExecutionContex= t.executeBare(MavenExecutionContext.java:177) =C2=A0 =C2=A0 >=C2=A0 =C2=A0 =C2=A0 =C2=A0 at =C2=A0 =C2=A0 > org.eclipse.m2e.core.internal.embedder.MavenExecutionContex= t.execute(MavenExecutionContext.java:112) =C2=A0 =C2=A0 >=C2=A0 =C2=A0 =C2=A0 =C2=A0 at =C2=A0 =C2=A0 > org.eclipse.m2e.core.internal.embedder.MavenImpl.execute(Ma= venImpl.java:1341) =C2=A0 =C2=A0 >=C2=A0 =C2=A0 =C2=A0 =C2=A0 at =C2=A0 =C2=A0 > org.eclipse.m2e.core.project.configurator.MojoExecutionBuil= dParticipant.build(MojoExecutionBuildParticipant.java:52) =C2=A0 =C2=A0 >=C2=A0 =C2=A0 =C2=A0 =C2=A0 at =C2=A0 =C2=A0 > com.ianbrandt.tools.m2e.mdp.core.MdpBuildParticipant.execut= eMojo(MdpBuildParticipant.java:133) =C2=A0 =C2=A0 >=C2=A0 =C2=A0 =C2=A0 =C2=A0 at =C2=A0 =C2=A0 > com.ianbrandt.tools.m2e.mdp.core.MdpBuildParticipant.build(= MdpBuildParticipant.java:67) =C2=A0 =C2=A0 >=C2=A0 =C2=A0 =C2=A0 =C2=A0 at =C2=A0 =C2=A0 > org.eclipse.m2e.core.internal.builder.MavenBuilderImpl.buil= d(MavenBuilderImpl.java:137) =C2=A0 =C2=A0 >=C2=A0 =C2=A0 =C2=A0 =C2=A0 at =C2=A0 =C2=A0 > org.eclipse.m2e.core.internal.builder.MavenBuilder$1.method= (MavenBuilder.java:173) =C2=A0 =C2=A0 >=C2=A0 =C2=A0 =C2=A0 =C2=A0 at =C2=A0 =C2=A0 > org.eclipse.m2e.core.internal.builder.MavenBuilder$1.method= (MavenBuilder.java:1) =C2=A0 =C2=A0 >=C2=A0 =C2=A0 =C2=A0 =C2=A0 at =C2=A0 =C2=A0 > org.eclipse.m2e.core.internal.builder.MavenBuilder$BuildMet= hod$1$1.call(MavenBuilder.java:116) =C2=A0 =C2=A0 >=C2=A0 =C2=A0 =C2=A0 =C2=A0 at =C2=A0 =C2=A0 > org.eclipse.m2e.core.internal.embedder.MavenExecutionContex= t.executeBare(MavenExecutionContext.java:177) =C2=A0 =C2=A0 >=C2=A0 =C2=A0 =C2=A0 =C2=A0 at =C2=A0 =C2=A0 > org.eclipse.m2e.core.internal.embedder.MavenExecutionContex= t.execute(MavenExecutionContext.java:112) =C2=A0 =C2=A0 >=C2=A0 =C2=A0 =C2=A0 =C2=A0 at =C2=A0 =C2=A0 > org.eclipse.m2e.core.internal.builder.MavenBuilder$BuildMet= hod$1.call(MavenBuilder.java:106) =C2=A0 =C2=A0 >=C2=A0 =C2=A0 =C2=A0 =C2=A0 at =C2=A0 =C2=A0 > org.eclipse.m2e.core.internal.embedder.MavenExecutionContex= t.executeBare(MavenExecutionContext.java:177) =C2=A0 =C2=A0 >=C2=A0 =C2=A0 =C2=A0 =C2=A0 at =C2=A0 =C2=A0 > org.eclipse.m2e.core.internal.embedder.MavenExecutionContex= t.execute(MavenExecutionContext.java:151) =C2=A0 =C2=A0 >=C2=A0 =C2=A0 =C2=A0 =C2=A0 at =C2=A0 =C2=A0 > org.eclipse.m2e.core.internal.embedder.MavenExecutionContex= t.execute(MavenExecutionContext.java:99) =C2=A0 =C2=A0 >=C2=A0 =C2=A0 =C2=A0 =C2=A0 at =C2=A0 =C2=A0 > org.eclipse.m2e.core.internal.builder.MavenBuilder$BuildMet= hod.execute(MavenBuilder.java:87) =C2=A0 =C2=A0 >=C2=A0 =C2=A0 =C2=A0 =C2=A0 at =C2=A0 =C2=A0 > org.eclipse.m2e.core.internal.builder.MavenBuilder.build(Ma= venBuilder.java:201) =C2=A0 =C2=A0 >=C2=A0 =C2=A0 =C2=A0 =C2=A0 at =C2=A0 =C2=A0 > org.eclipse.core.internal.events.BuildManager$2.run(BuildMa= nager.java:798) =C2=A0 =C2=A0 >=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.eclipse.core.runtime.Safe= Runner.run(SafeRunner.java:45) =C2=A0 =C2=A0 >=C2=A0 =C2=A0 =C2=A0 =C2=A0 at =C2=A0 =C2=A0 > org.eclipse.core.internal.events.BuildManager.basicBuild(Bu= ildManager.java:219) =C2=A0 =C2=A0 >=C2=A0 =C2=A0 =C2=A0 =C2=A0 at =C2=A0 =C2=A0 > org.eclipse.core.internal.events.BuildManager.basicBuild(Bu= ildManager.java:262) =C2=A0 =C2=A0 >=C2=A0 =C2=A0 =C2=A0 =C2=A0 at =C2=A0 =C2=A0 > org.eclipse.core.internal.events.BuildManager$1.run(BuildMa= nager.java:315) =C2=A0 =C2=A0 >=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.eclipse.core.runtime.Safe= Runner.run(SafeRunner.java:45) =C2=A0 =C2=A0 >=C2=A0 =C2=A0 =C2=A0 =C2=A0 at =C2=A0 =C2=A0 > org.eclipse.core.internal.events.BuildManager.basicBuild(Bu= ildManager.java:318) =C2=A0 =C2=A0 >=C2=A0 =C2=A0 =C2=A0 =C2=A0 at =C2=A0 =C2=A0 > org.eclipse.core.internal.events.BuildManager.basicBuildLoo= p(BuildManager.java:370) =C2=A0 =C2=A0 >=C2=A0 =C2=A0 =C2=A0 =C2=A0 at =C2=A0 =C2=A0 > org.eclipse.core.internal.events.BuildManager.build(BuildMa= nager.java:391) =C2=A0 =C2=A0 >=C2=A0 =C2=A0 =C2=A0 =C2=A0 at =C2=A0 =C2=A0 > org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoB= uildJob.java:145) =C2=A0 =C2=A0 >=C2=A0 =C2=A0 =C2=A0 =C2=A0 at =C2=A0 =C2=A0 > org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuild= Job.java:235) =C2=A0 =C2=A0 >=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.eclipse.core.internal.job= s.Worker.run(Worker.java:63) =C2=A0 =C2=A0 >=C2=A0 =C2=A0 =C2=A0 =C2=A0 pom.xml /drill-java-exec=C2=A0 = =C2=A0 =C2=A0 =C2=A0 line 691=C2=A0 =C2=A0 =C2=A0 =C2=A0 Maven Build Proble= m =C2=A0 =C2=A0 > =C2=A0 =C2=A0 > Could you tell me how I can import this project correctly? =C2=A0 =C2=A0 > Thank you very much =C2=A0 =C2=A0 > =C2=A0 =C2=A0 > Angelo =C2=A0 =C2=A0 > =C2=A0 =C2=A0 > =C2=A0 =C2=A0 > =C2=A0 =C2=A0 > =C2=A0 =C2=A0 > =C2=A0 =C2=A0=20 =20 ------=_Part_4102514_2093041813.1550978538825--