See if this helps:
http://maven.apache.org/guides/mini/guide-ide-eclipse.html#Maven_2_reposito
ry


On 8/31/12 2:39 AM, "Prasanna Santhanam" <[email protected]>
wrote:

>Still having trouble with jetty run:
>
>I've imported my projects into eclipse and the non-oss jars are
>installed in deps/. I did an ant deploy-server deploydb and then tried
>the jetty run from eclipse cloudstack-ui. (Is that the right sequence?)
>
>I still see the following in the eclipse console:
>
>[WARNING] The POM for com.cloud.com.vmware:vmware-vim:jar:1.0 is missing,
>no dependency information available
>[WARNING] The POM for com.cloud.com.vmware:vmware-vim25:jar:1.0 is
>missing, no dependency information available
>[WARNING] The POM for com.cloud.com.vmware:vmware-apputils:jar:1.0 is
>missing, no dependency information available
>[WARNING] The POM for com.cloud.com.f5:icontrol:jar:1.0 is missing, no
>dependency information available
>[WARNING] The POM for org.libvirt:libvirt:jar:0.4.8 is missing, no
>dependency information available
>[WARNING] The POM for com.cloud.com.netapp:manageontap:jar:1.0 is
>missing, no dependency information available
>[WARNING] The POM for com.cloud.com.citrix:netscaler:jar:1.0 is missing,
>no dependency information available
>[WARNING] The POM for com.cloud.com.citrix:netscaler-sdx:jar:1.0 is
>missing, no dependency information available
>
>Where have I gone wrong?
>
>
>-- 
>Prasanna.,
>
>
>On Thu, Aug 30, 2012 at 02:11:23PM -0400, Darren Shepherd wrote:
>> Just for the DB, yes.  It would be nice if there was a different way
>> to setup the dev DB that didn't assume you had already ran
>> deploy-server.
>> 
>> Darren
>> 
>> Sent from my iPhone
>> 
>> On Aug 29, 2012, at 4:30 PM, Chiradeep Vittal
>><[email protected]> wrote:
>> 
>> > 
>> > Darren,
>> > 
>> > We still need to
>> > ant build-all deploy-server
>> > ant deploydb
>> > 
>> > Right?
>> > 
>> > -
>> > 
>> > On 8/29/12 11:17 AM, "Darren Shepherd" <[email protected]> wrote:
>> > 
>> >> Olivier,
>> >> 
>> >> Running in tomcat doesn't actually work.  Its a little misleading
>>with
>> >> CS because the home page will come up even if the system is
>>completely
>> >> broken.  One thing for CS is the context path must be /client, so you
>> >> can add <path>/client</path> but you'll see it still doesn't work (ie
>> >> login fails, and I'm not sure where the logs are going to but from
>>the
>> >> browser you can see /client/api doesn't respond).
>> >> 
>> >> Darren
>> >> 
>> >> 
>> >> 
>> >>> -------- Original Message --------
>> >>> Subject: Re: maven: latest patches and how to setup
>>Eclipse/M2E/Jetty
>> >>> From: Olivier Lamy <[email protected]>
>> >>> Date: Wed, August 29, 2012 9:59 am
>> >>> To: [email protected]
>> >>> 
>> >>> 
>> >>> 2012/8/29 Olivier Lamy <[email protected]>:
>> >>>> 2012/8/29 Darren Shepherd <[email protected]>:
>> >>>>> Olivier,
>> >>>>> 
>> >>>>> You added the client module to the main pom.xml, but that break
>>the
>> >>>>> profiles for the build.  I created that pom mainly for the
>>jetty:run,
>> >>>>> but it depends on all the non-oss stuff and doesn't respect the
>> >>> profiles
>> >>>>> to not depend on them when the profiles aren't activated.  While
>>it
>> >>>>> would be great to have the client pom switch its deps based on the
>> >>>>> profiles, it doesn't matter because at runtime because the
>> >>>>> components.xml for CS refers to all the non-oss stuff.
>> >>>>> 
>> >>>>> So I purposely left the client module out of the main build for
>>two
>> >>>>> reasons.
>> >>>>> 
>> >>>>> 1) It doesn't respect the profiles
>> >>>> Good reason. I will check that.
>> >>> Fixed with README updated
>> >>> You can now run from the top: mvn tomcat7:run -pl :cloud-client-ui
>>-am
>> >>> -Pclient -Dnonoss
>> >>> And hit your browser at http://localhost:8080/cloud-client-ui/
>> >>> 
>> >>> If you want to use an ice debugger replace mvn with mvnDebug (debug
>> >>> port is 8000)
>> >>> 
>> >>> BTW this need a mysql started locally
>> >>> I just wonder if you have think about running that with an embeded
>>db
>> >>> (derby or hsql etc)
>> >>> Same for unit tests.
>> >>> ?
>> >>> 
>> >>>>> 2) "mvn -Dnonoss -am -pl client jetty:run" doesn't seem to work.
>>You
>> >>>>> have to do
>> >>>>>  "mvn -Dnonoss install && cd client && mvn jetty:run" for some
>> >>> reason.
>> >>>>> I've never gotten the jetty plugin to work right with
>>multi-modules,
>> >>> I
>> >>>>> always seem to need to run it as a standalone build.
>> >>>> 
>> >>>> Maybe but tomcat7:run works great with multi modules :-)
>> >>>> 
>> >>>> 
>> >>>>> 
>> >>>>> 
>> >>>>> Darren
>> >>>>> 
>> >>>>> 
>> >>>>> 
>> >>>>> 
>> >>>>>> -------- Original Message --------
>> >>>>>> Subject: Re: maven: latest patches and how to setup
>> >>> Eclipse/M2E/Jetty
>> >>>>>> From: Olivier Lamy <[email protected]>
>> >>>>>> Date: Tue, August 28, 2012 3:10 pm
>> >>>>>> To: [email protected]
>> >>>>>> 
>> >>>>>> 
>> >>>>>> merged.
>> >>>>>> Added configuration for using tomcat maven plugin too.
>> >>>>>> from README.md:
>> >>>>>> 
>> >>>>>> to run webapp client:
>> >>>>>> mvn org.apache.tomcat.maven:tomcat7-maven-plugin:2.0-beta-1:run
>>-pl
>> >>>>>> :cloud-client-ui -am
>> >>>>>> then hit: http://localhost:8080/cloud-client-ui/
>> >>>>>> or add in your ~/.m2/settings.xml
>> >>>>>>  <pluginGroups>
>> >>>>>>    <pluginGroup>org.apache.tomcat.maven</pluginGroup>
>> >>>>>>  </pluginGroups>
>> >>>>>> and save your fingers with mvn tomcat7:run -pl :cloud-client-ui
>>-am
>> >>>>>> 
>> >>>>>> 
>> >>>>>> 2012/8/28 Olivier Lamy <[email protected]>:
>> >>>>>>> Hi,
>> >>>>>>> I will take care of that.
>> >>>>>>> 
>> >>>>>>> 2012/8/28 Darren Shepherd <[email protected]>:
>> >>>>>>>> 
>> >>>>>>>> For whatever reason, my patches on review board never seem to
>> >>> work.  I
>> >>>>>>>> just do "git format-patch --stdout origin/master" but then
>> >>> review board
>> >>>>>>>> just throws an error when I upload the patch.  Regardless, can
>>a
>> >>>>>>>> committer pull the branch "maven-final" from
>> >>>>>>>> https://github.com/ibuildthecloud/incubator-cloudstack.git and
>> >>> merge to
>> >>>>>>>> master?
>> >>>>>>>> 
>> >>>>>>>> Included in the branch is the following:
>> >>>>>>>> 
>> >>>>>>>> 
>> >>>>>>>> * Add resources to jars - There was a bunch of random files
>>like
>> >>>>>>>> keystores and such that were missing from the maven built jars
>> >>>>>>>> 
>> >>>>>>>> * Added profiles for non-oss stuff - The following maven
>> >>> profiles are
>> >>>>>>>> available to build the non-oss stuff: kvm, f5, netscaler, srx,
>> >>> netapp,
>> >>>>>>>> vmware.  To include those components in the build just put
>> >>>>>>>> "-Pvmware,kvm" or whatever component you want.  You can also do
>> >>> "mvn
>> >>>>>>>> -Dnonoss=true" to include all of them.
>> >>>>>>>> 
>> >>>>>>>> * Added deps/install-non-oss.sh - This script will install the
>> >>> nonoss
>> >>>>>>>> jars into your local repo so that you don't have to use my
>> >>> private repo
>> >>>>>>>> anymore
>> >>>>>>>> 
>> >>>>>>>> * jetty:run support and a corresponding Eclipse launch config -
>> >>> This
>> >>>>>>>> feature is really, really convenient for development.  Refer to
>> >>> below
>> >>>>>>>> for more info.
>> >>>>>>>> 
>> >>>>>>>> 
>> >>>>>>>> If you want to setup your development environment to be based
>>on
>> >>> Eclipse
>> >>>>>>>> and Maven and not the ant stuff then do the following (after
>>you
>> >>> have
>> >>>>>>>> pulled my changes):
>> >>>>>>>> 
>> >>>>>>>> 1. If you have existing Eclipse projects, delete them all.
>> >>>>>>>> 2. Delete all .classpath, .project, and .settings files (ie
>> >>> "find .
>> >>>>>>>> -name .classpath -o -name .project -o -name .settings -exec rm
>> >>> -rf {} \;
>> >>>>>>>> -print" )
>> >>>>>>>> 3. Install M2E Eclipse.  If your running Indigo or Juno M2E is
>>an
>> >>>>>>>> official Eclipse foundation project.  If your running Helios or
>> >>> older
>> >>>>>>>> its a separate plugin that google knows the location of (but
>> >>> honestly
>> >>>>>>>> just upgrade to Indigo.  Not Juno, I've found it to be really
>> >>> slow).  So
>> >>>>>>>> in Indigo/Juno just go to Help->Install New Software and put
>>m2e
>> >>> in the
>> >>>>>>>> filter and you'll find it.
>> >>>>>>>> 4. Go to File->Import and then Import Existing *Maven* Project.
>> >>> Select
>> >>>>>>>> the root of the git repo and it will find a bunch of projects.
>> >>> Import
>> >>>>>>>> and then let maven download the internet and compile
>>everything.
>> >>> First
>> >>>>>>>> run will be very slow, but then fast thereafter.
>> >>>>>>>> 
>> >>>>>>>> You should now have all your compiling cloudstack projects.  If
>> >>> you get
>> >>>>>>>> issues regarding compiling the vmware, f5, then run
>> >>>>>>>> deps/install-non-oss.sh to install the non-oss stuff.  Now the
>> >>> awesome
>> >>>>>>>> part (assuming the previous steps worked).
>> >>>>>>>> 
>> >>>>>>>> 5. Go back to File->Import, Import Existing *Maven* Project and
>> >>> select
>> >>>>>>>> the {git.root}/client folder and import.
>> >>>>>>>> 6. Go to Run->Debug Configurations... on the left you should
>>see
>> >>> Maven
>> >>>>>>>> Build-> cloudstack-ui.  Click that and magic will ensue.  That
>> >>> will run
>> >>>>>>>> cloudstack in a jetty instance which should be accessible at
>> >>>>>>>> http://localhost:8080/client.  So now you can just edit code
>>and
>> >>> click
>> >>>>>>>> run and it will launch it in Eclipse with debugging and all the
>> >>>>>>>> hotswapping magic the JVM provides.  It assumes your DB is at
>> >>> localhost.
>> >>>>>>>> If your DB is elsewhere, then edit
>> >>> ${git.root}/build/replace.properties
>> >>>>>>>> appropriately.
>> >>>>>>>> 
>> >>>>>>>> Adios,
>> >>>>>>>> Darren
>> >>>>>>>> 
>> >>>>>>>> 
>> >>>>>>>> 
>> >>>>>>>> 
>> >>>>>>>> 
>> >>>>>>>> 
>> >>>>>>>> 
>> >>>>>>> 
>> >>>>>>> 
>> >>>>>>> 
>> >>>>>>> --
>> >>>>>>> Olivier Lamy
>> >>>>>>> Talend: http://coders.talend.com
>> >>>>>>> http://twitter.com/olamy | http://linkedin.com/in/olamy
>> >>>>>> 
>> >>>>>> 
>> >>>>>> 
>> >>>>>> --
>> >>>>>> Olivier Lamy
>> >>>>>> Talend: http://coders.talend.com
>> >>>>>> http://twitter.com/olamy | http://linkedin.com/in/olamy
>> >>>> 
>> >>>> 
>> >>>> 
>> >>>> --
>> >>>> Olivier Lamy
>> >>>> Talend: http://coders.talend.com
>> >>>> http://twitter.com/olamy | http://linkedin.com/in/olamy
>> >>> 
>> >>> 
>> >>> 
>> >>> -- 
>> >>> Olivier Lamy
>> >>> Talend: http://coders.talend.com
>> >>> http://twitter.com/olamy | http://linkedin.com/in/olamy
>> > 
>

Reply via email to