Paul and Niclas: Thank Paul's post on making modules available with pom.xml for IDE. Thanks for Niclas's digging out this wonderful post for me. It works for me now to import modules into IDE, I care little about compiling whole modules in IDE, but rather loving to use IDE to poke around the codes
I will be in studying model for a while. Definitely, coming back with more questions after my efforts to figure out thank you again. Ming Qin Cell Phone 858-353-2839 ________________________________ From: Niclas Hedhman <[email protected]> To: [email protected] Cc: Ming Qin <[email protected]> Sent: Thursday, December 8, 2011 9:53 AM Subject: Re: [qi4j-dev] maven-based source codes in Git Repository Paul, if you could list down in a JIRA issue the changes and additional stuff you want to see in the pom, it is quite easy to add that to the POM generation. I just don't care enough about Maven anymore to bother to figure out what is needed "over on that side"... On Fri, Dec 9, 2011 at 1:35 AM, Paul Merlin <[email protected]> wrote: > Hello, > > I use gradle to build Qi4j but when it comes to my IDE I use maven to set the > classpaths. > > When you run "gradlew install", gradle will generate pom.xml files to install > the artifacts in your local maven repository. > I use theses pom.xml files to be able to open each module as a maven project > in my favorite IDE (that lacks gradle support). > As theses pom.xml files only declare dependencies you still cannot build Qi4j > from your IDE without gradle support. But at least you can open the modules, > have the correct classpath (it means autocompletion, code navigation etc...) > and use gradle in the command line to run the build. One more thing, all > pom.xml files needs to be tuned a bit : set java version and file encoding is > enough. > > For example the following set of commands should work on 1.4, 1.4.1 and > develop branches and allow you to open the core/api module: > > ./gradlew clean install > cp core/api/build/poms/default-pom.xml core/api/pom.xml > > Be sure you don't commit the pom.xml files. > > All this feels like using a steamroller to break a nut ! o_O > But, let's hope gradle support in IDEs will get better. > > Hope this helps. > > /Paul > > > Le 8 déc. 2011 à 18:11, Ming Qin a écrit : > >> Niclas: >> Thank you for replying my emails. >> >> >> I have successfully built qi4j release 1.3 in using gradlew.bat come with >> source codes which are obtained from >> http://repository.ops4j.org/maven2/org/org.qi4j/1.3/org.qi4j-1.3.src.zip). >> No Luck on release 1.4 and 1.4.1 >> >> For release 1.3, I try to build whole project from an IDE, so I run a >> command "gradlew idea" ....... >> >> >> Do you know which IDE has better support on gradle so qi4j can build from >> IDE environment? >> >> Major IDE support very well on maven , so I still try to get qi4j early >> release based on maven as build system. >> >> >> >> >> >> Ming Qin >> Cell Phone 858-353-2839 >> >> >> ________________________________ >> From: Niclas Hedhman <[email protected]> >> To: Ming Qin <[email protected]>; [email protected] >> Sent: Thursday, December 8, 2011 8:15 AM >> Subject: Re: [qi4j-dev] maven-based source codes in Git Repository >> >> http://repository.op4j.org/maven is the official Maven repository for Qi4j. >> >> You will need at least; >> >> org.qi4j.core:org.qi4j.core.api // most client code only depends >> on this, i.e scope = compile >> >> org.qi4j.core:org.qi4j.core.bootstrap // the client code that starts >> the application needs this part, scope = compile >> >> org.qi4j.core:org.qi4j.core.spi // extensions need this, so most of >> the time just scope=runtime >> >> org.qi4j.core:org.qi4j.core.runtime // nothing should depend on this, >> scope = runtime. >> >> The latest released version is 1.4.1 >> >> >> The current 'develop' branch on Github contains the beginning of >> version 2.0, a major incompatibility break in many areas, to simply >> and reduce the Qi4j 'footprint' and 'impact' as well as tighter >> integration with Scala. It is not recommended yet for production >> deployments. >> To build from GitHub sources, simple run the ./gradlew script in >> qi4j-sdk repository, which now contains all the parts (no longer git >> submodules). >> >> ./gradlew clean install >> >> >> Any further questions, just ask and I will try to help... >> >> Cheers >> Niclas >> On Thu, Dec 8, 2011 at 12:04 PM, Ming Qin <[email protected]> wrote: >>> Hi: >>> For understanding Qi4j framework design, I refer to take a look early >>> version of framework. >>> >>> I am wishing to get early maven-enable Qi4j source codes so I could build >>> it with my familiar maven settings. Is that public access repository >>> contains early maven-based q14j code based? I am comfortable with GitHub. >>> >>> >>> >>> Ming Qin >>> Cell Phone 858-353-2839 >>> _______________________________________________ >>> qi4j-dev mailing list >>> [email protected] >>> http://lists.ops4j.org/mailman/listinfo/qi4j-dev >> >> >> >> -- >> Niclas Hedhman, Software Developer >> http://www.qi4j.org - New Energy for Java >> >> I live here; http://tinyurl.com/3xugrbk >> I work here; http://tinyurl.com/6a2pl4j >> I relax here; http://tinyurl.com/2cgsug >> _______________________________________________ >> qi4j-dev mailing list >> [email protected] >> http://lists.ops4j.org/mailman/listinfo/qi4j-dev > > -- > Paul Merlin - eskatos.github.com > > > _______________________________________________ > qi4j-dev mailing list > [email protected] > http://lists.ops4j.org/mailman/listinfo/qi4j-dev -- Niclas Hedhman, Software Developer http://www.qi4j.org - New Energy for Java I live here; http://tinyurl.com/3xugrbk I work here; http://tinyurl.com/6a2pl4j I relax here; http://tinyurl.com/2cgsug _______________________________________________ qi4j-dev mailing list [email protected] http://lists.ops4j.org/mailman/listinfo/qi4j-dev

