[appengine-java] Re: How to exclude the optional jars for deployment?
Forgot to post the relevant pom.xml bits: com.googlecode.objectify objectify 2.1 net.sf.saxon saxon 9.1.0.8 net.sf.saxon saxon-dom 9.1.0.8 javax.servlet servlet-api 2.5 jar provided org.apache.geronimo.specs geronimo-jpa_3.0_spec 1.1.1 jar compile net.sf.jsr107cache jsr107cache 1.1 jar compile org.apache.maven.plugins maven-war-plugin ${basedir}/src/main/webapp org.apache.maven.plugins maven-compiler-plugin 2.1 1.6 ${jdk.version.source} ${jdk.version.target} On Apr 21, 1:54 pm, Jake wrote: > No problem :) > > > Hm, I think that if you had chosen to set the "This project has a war > > directory" setting, and set it to src/main/webapp, this error could have > > gone away. > > Yup, I discovered that eventually - it was all about the ordering. I > think the best solution here would either give a more specific step-by- > step process for GAE users (since the current "correct" path is to > follow the instructions for non-Java EE Eclipse users) and/or have the > error message that pops up give a hint about setting the WAR > directory. > > > I think for runtime, they are referring to the server on which your > > application will run. The best thing was indeed to select , because > > App Engine's server is not one of the choices. The default configuration is > > a good choice too, unless you want to add other stuff, like Web Services, > > JSF, etc.. > > > We should improve the doc in our FAQ. > > I'm a cog in a slightly larger programming machine. So, when it comes > to Eclipse, I know just enough to get my applications running and then > I spend all my time in the Java trenches. I know it's not Google's > job to write FAQs for Eclipse, but you did such a great job with the > other steps (in description) that it would be nice to have > explanations here. As you say, the default worked, but you suggest > adding other stuff like "Web Services" and "JSF" which, I'll admit, I > know nothing about those words other than I see them a lot on these > forums :) The GAE documentation frequently points people to other > places where they can learn about non-GAE technologies - I hope that > you do it here, too :) > > > Looks like we need to have some sort of break-out in the FAQ for those users > > that are working with App Engine-only projects. > > Yes, please, if only to point to the correct help documents > elsewhere. Again, by a hint from someone else in another forum, I > followed the steps for non-Java EE Eclipse users (even though I use > the Eclipse Java EE version). > > > Couldn't you have gone back to "Use Specific SDK", and chosen the one listed > > on your build path (instead of having to use one of the SDKs that are > > installed with the plugin)? > > I apologize...I have since had to wipe this test project (and the > Eclipse installation) for completely unrelated reasons, so I can't > reproduce anything at the moment - though I still have the pom.xml. > From memory, though, I believe changing the option in the Google menus > did not change the SDK that was listed in the Eclipse build path. > > > Can you elaborate on the pom.xml-related problem? Was this GPE reporting an > > error, or the Maven plugin? > > Again, from memory, the errors were symptomatic of missing Jar files > during compile time and/or duplicate Jar files - GPE was not reporting > any errors at this point. I'm not sure what the best solution is when > mixing maven with the plugin (and I'm certainly not the best person to > ask about it). However, it seems that if someone is dead set on using > maven, then perhaps all jar files should be loaded via maven and the > GPE could generate a pom.xml with the necessary base files. > > > How did you end up fixing the problem? Was geronimo_jpa missing from the > > pom.xml? > > Yes, I put geronimo_jpa back in my pom.xml, which I think is strange > since it was listed on the build path along with the other dozen+ GAE > jars. This goes back to my previous comment. > > > This is interesting (that it was working fine without GPE). It must be some > > sort of difference in your classpath in GPE vs. not in GPE. Can you tell me > > what: > > > 1) Your build classpath looks like? > > 2) What files you have in your WEB-INF/lib folder? > > I did not put anything directly in my WEB-INF/lib folder - it was > either dragged in by GPE or in my pom.xml. I've pasted snippets of my > pom.xml below. I didn't do any modifications to my classpath other > than to bring in the correct GAE SDK (which hadn't been done > automatically via switching SDKs in the GPE menu). > > > The refreshing of the target folder - was this something that you had to do > > manually? I guess you're saying that this is something we should doc after > > the "mvn package" step? > > Yup.
[appengine-java] Re: How to exclude the optional jars for deployment?
No problem :) > Hm, I think that if you had chosen to set the "This project has a war > directory" setting, and set it to src/main/webapp, this error could have > gone away. Yup, I discovered that eventually - it was all about the ordering. I think the best solution here would either give a more specific step-by- step process for GAE users (since the current "correct" path is to follow the instructions for non-Java EE Eclipse users) and/or have the error message that pops up give a hint about setting the WAR directory. > I think for runtime, they are referring to the server on which your > application will run. The best thing was indeed to select , because > App Engine's server is not one of the choices. The default configuration is > a good choice too, unless you want to add other stuff, like Web Services, > JSF, etc.. > > We should improve the doc in our FAQ. I'm a cog in a slightly larger programming machine. So, when it comes to Eclipse, I know just enough to get my applications running and then I spend all my time in the Java trenches. I know it's not Google's job to write FAQs for Eclipse, but you did such a great job with the other steps (in description) that it would be nice to have explanations here. As you say, the default worked, but you suggest adding other stuff like "Web Services" and "JSF" which, I'll admit, I know nothing about those words other than I see them a lot on these forums :) The GAE documentation frequently points people to other places where they can learn about non-GAE technologies - I hope that you do it here, too :) > Looks like we need to have some sort of break-out in the FAQ for those users > that are working with App Engine-only projects. Yes, please, if only to point to the correct help documents elsewhere. Again, by a hint from someone else in another forum, I followed the steps for non-Java EE Eclipse users (even though I use the Eclipse Java EE version). > Couldn't you have gone back to "Use Specific SDK", and chosen the one listed > on your build path (instead of having to use one of the SDKs that are > installed with the plugin)? I apologize...I have since had to wipe this test project (and the Eclipse installation) for completely unrelated reasons, so I can't reproduce anything at the moment - though I still have the pom.xml. >From memory, though, I believe changing the option in the Google menus did not change the SDK that was listed in the Eclipse build path. > Can you elaborate on the pom.xml-related problem? Was this GPE reporting an > error, or the Maven plugin? Again, from memory, the errors were symptomatic of missing Jar files during compile time and/or duplicate Jar files - GPE was not reporting any errors at this point. I'm not sure what the best solution is when mixing maven with the plugin (and I'm certainly not the best person to ask about it). However, it seems that if someone is dead set on using maven, then perhaps all jar files should be loaded via maven and the GPE could generate a pom.xml with the necessary base files. > How did you end up fixing the problem? Was geronimo_jpa missing from the > pom.xml? Yes, I put geronimo_jpa back in my pom.xml, which I think is strange since it was listed on the build path along with the other dozen+ GAE jars. This goes back to my previous comment. > This is interesting (that it was working fine without GPE). It must be some > sort of difference in your classpath in GPE vs. not in GPE. Can you tell me > what: > > 1) Your build classpath looks like? > 2) What files you have in your WEB-INF/lib folder? I did not put anything directly in my WEB-INF/lib folder - it was either dragged in by GPE or in my pom.xml. I've pasted snippets of my pom.xml below. I didn't do any modifications to my classpath other than to bring in the correct GAE SDK (which hadn't been done automatically via switching SDKs in the GPE menu). > The refreshing of the target folder - was this something that you had to do > manually? I guess you're saying that this is something we should doc after > the "mvn package" step? Yup. Eclipse is really bad about refreshing folders in the Project Explorer. In my mind, I was going down the really bad path of believing that I would end up running this out of Eclipse's WTP folders (e.g. /Users/jacobbrookover/Documents/ workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp1/ wtpwebapps/). That was a stupid mistake and ignored the instructions in the FAQ, but perhaps something as simple as "On first run, choose the folder that looks like /target/. It may not show up in Eclipse right away, so refresh your folders." In fact, you could even give a brief explanation of what the 'mvn package' step does. I know now how that plays out with GAE, but only because I learned it when trying to get maven to work with GAE before GPE 1.3. Feel free to peg me with any more questions. I may have time to re- create this all again tomorrow, if necessary. And, of course, any hints about
Re: [appengine-java] Re: How to exclude the optional jars for deployment?
Hey Jake, Thanks for writing this up. Replies inline: On Thu, Apr 15, 2010 at 1:22 PM, Jake wrote: > Hello, > > Thanks for the help. This is quite a long, detailed post, but > hopefully it will help generate some documentation. > > I started by making an exact copy of an existing Maven/GAE project > that I've been working on. The pom.xml file for that project has a > few build commands that run embedded ANT scripts that call the > executables in the SDK direcotry that either run the instance locally > or deploy it. Everything is done within Eclipse. > > So, I've taken that copy, Right Clicked in Eclipse, Google->App Engine > Settings... > > I check "Use Google App Engine" and try to set the Application ID, but > it claims that the appengine-web.xml is missing. It is currently > there under src/main/webapp/WEB-INF where the standard Maven would > place it. Without the ability at this point to designate where to > find the file, I'm stuck unless I choose to create a new project > according to the GPE FAQ. > Hm, I think that if you had chosen to set the "This project has a war directory" setting, and set it to src/main/webapp, this error could have gone away. > > So, I create a new Dynamic Web Project per the FAQ. I'm not really > sure what to set for Runtime or Configuration, either because I'm an > eclipse newb or I'm not entirely certain how this will run in the > end. I set that project up, copy over all of my code/resources and > the pom.xml and enable Maven Dependency Management. At this point, it > looks like a clean maven package and I pull out all of my ANT scripts > from the pom.xml (since I shouldn't need them now). > I think for runtime, they are referring to the server on which your application will run. The best thing was indeed to select , because App Engine's server is not one of the choices. The default configuration is a good choice too, unless you want to add other stuff, like Web Services, JSF, etc.. We should improve the doc in our FAQ. > I'm using Eclipse for Java EE. Continuing with the FAQ, it talks > about enabling GWT, which I do not want to do. Elsewhere, it was > suggested that I look at the FAQ for users who are not using Eclipse > for Java EE. > Looks like we need to have some sort of break-out in the FAQ for those users that are working with App Engine-only projects. > > So, I set the "This project has a WAR directory" (and, at this point > realize I could probably have done that on my original application > without starting from scratch and copying over the files). I am able > to enable Google App Engine for this project, but I get a few build > path errors. For example, I accidentally selected a missing SDK at > first. Selecting the correct path for the SDK in the Google Screen > didn't seem to remove the previous "bad" path, so I'm doing that > manually. It also complained about the existing GAE files in my > pom.xml, but did so in a roundabout way. > Couldn't you have gone back to "Use Specific SDK", and chosen the one listed on your build path (instead of having to use one of the SDKs that are installed with the plugin)? Can you elaborate on the pom.xml-related problem? Was this GPE reporting an error, or the Maven plugin? > > I tried doing a Maven Package per the FAQ, but it claimed > javax.persistence did not exist. I see geronimo_jpa on the "google > supplied" list of resources in my build path, but it's not working? > Anyways, put it back in my pom.xml and it packaged into the /target/ > directory. (At some point, I also removed all folders from ORM > enhancement since I use Objectify). > How did you end up fixing the problem? Was geronimo_jpa missing from the pom.xml? > > Finally, I ran as a WebApplication. On the bright side, I'm getting > completely different problems now :) I'm getting files not found: > > javax.xml.parsers.FactoryConfigurationError: Provider > org.apache.xerces.jaxp.SAXParserFactoryImpl not found >at > javax.xml.parsers.SAXParserFactory.newInstance(SAXParserFactory.java: > 113) >at org.mortbay.xml.XmlParser.(XmlParser.java:69) > > WARNING: Nested in javax.xml.parsers.FactoryConfigurationError: > Provider org.apache.xerces.jaxp.SAXParserFactoryImpl not found: > java.lang.ClassNotFoundException: org/apache/xerces/jaxp/ > SAXParserFactoryImpl >at java.lang.Class.forName0(Native Method) >at java.lang.Class.forName(Class.java:164) > > I'm not an expert on XML parsing - it's a small miracle I got it > working in the first place under my old deployment methods. Here are > my dependencies: > > net.sf.saxon - saxon - 9.1.0.8 > net.sf.saxon - saxon-dom - 9.1.0.8 > xml-resolver - 1.2 > xml-apis - 1.3.03 > > Do I know the difference between Xerces and Saxon? Nope. Do I care > what I use? Nope. Do I know if that was even a valid question? > Nope. I used Saxon merely because I was getting some errors with > Xerces back in the day, so I presumed GAE was somehow incompatible. I > see th
[appengine-java] Re: How to exclude the optional jars for deployment?
Hello, Thanks for the help. This is quite a long, detailed post, but hopefully it will help generate some documentation. I started by making an exact copy of an existing Maven/GAE project that I've been working on. The pom.xml file for that project has a few build commands that run embedded ANT scripts that call the executables in the SDK direcotry that either run the instance locally or deploy it. Everything is done within Eclipse. So, I've taken that copy, Right Clicked in Eclipse, Google->App Engine Settings... I check "Use Google App Engine" and try to set the Application ID, but it claims that the appengine-web.xml is missing. It is currently there under src/main/webapp/WEB-INF where the standard Maven would place it. Without the ability at this point to designate where to find the file, I'm stuck unless I choose to create a new project according to the GPE FAQ. So, I create a new Dynamic Web Project per the FAQ. I'm not really sure what to set for Runtime or Configuration, either because I'm an eclipse newb or I'm not entirely certain how this will run in the end. I set that project up, copy over all of my code/resources and the pom.xml and enable Maven Dependency Management. At this point, it looks like a clean maven package and I pull out all of my ANT scripts from the pom.xml (since I shouldn't need them now). I'm using Eclipse for Java EE. Continuing with the FAQ, it talks about enabling GWT, which I do not want to do. Elsewhere, it was suggested that I look at the FAQ for users who are not using Eclipse for Java EE. So, I set the "This project has a WAR directory" (and, at this point realize I could probably have done that on my original application without starting from scratch and copying over the files). I am able to enable Google App Engine for this project, but I get a few build path errors. For example, I accidentally selected a missing SDK at first. Selecting the correct path for the SDK in the Google Screen didn't seem to remove the previous "bad" path, so I'm doing that manually. It also complained about the existing GAE files in my pom.xml, but did so in a roundabout way. I tried doing a Maven Package per the FAQ, but it claimed javax.persistence did not exist. I see geronimo_jpa on the "google supplied" list of resources in my build path, but it's not working? Anyways, put it back in my pom.xml and it packaged into the /target/ directory. (At some point, I also removed all folders from ORM enhancement since I use Objectify). Finally, I ran as a WebApplication. On the bright side, I'm getting completely different problems now :) I'm getting files not found: javax.xml.parsers.FactoryConfigurationError: Provider org.apache.xerces.jaxp.SAXParserFactoryImpl not found at javax.xml.parsers.SAXParserFactory.newInstance(SAXParserFactory.java: 113) at org.mortbay.xml.XmlParser.(XmlParser.java:69) WARNING: Nested in javax.xml.parsers.FactoryConfigurationError: Provider org.apache.xerces.jaxp.SAXParserFactoryImpl not found: java.lang.ClassNotFoundException: org/apache/xerces/jaxp/ SAXParserFactoryImpl at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:164) I'm not an expert on XML parsing - it's a small miracle I got it working in the first place under my old deployment methods. Here are my dependencies: net.sf.saxon - saxon - 9.1.0.8 net.sf.saxon - saxon-dom - 9.1.0.8 xml-resolver - 1.2 xml-apis - 1.3.03 Do I know the difference between Xerces and Saxon? Nope. Do I care what I use? Nope. Do I know if that was even a valid question? Nope. I used Saxon merely because I was getting some errors with Xerces back in the day, so I presumed GAE was somehow incompatible. I see this bug report: http://code.google.com/p/googleappengine/issues/detail?id=1367 However, I don't really understand it and/or what I need to do :) Regardless, it was working fine *without* GPE, so I presume my issue is a GPE bug, not an AppEngine bug. What did I do differently this time? I believe it has something to do with Maven Packaging options (WAR vs JAR), and failing to refresh the "target" folder in Eclipse. I don't think that was the actual folder I was selecting the first time I ran the Web Application when I tried this last. So, documentation there could be helpful. I think I was diving deep into the WTP temp folder when I couldn't figure it out. So, it looks now as if my dependencies are somehow failing with GPE, instead of the entire thing failing. I'm going to leave the entire post there so you can see my process (and perhaps update some FAQs to help make it simpler. Thanks for any help in advance! Jake Jake On Apr 14, 10:57 am, Rajeev Dayal wrote: > Hey Jake, > > I just took a look at the thread that you mentioned. Could you describe the > problems that you were running into (on the original thread)? I can try and > help you out. > > Rajeev > > On Tue, Apr 13, 2010 at 10:21 AM, John Patterson wrote: > >
Re: [appengine-java] Re: How to exclude the optional jars for deployment?
Hey Jake, I just took a look at the thread that you mentioned. Could you describe the problems that you were running into (on the original thread)? I can try and help you out. Rajeev On Tue, Apr 13, 2010 at 10:21 AM, John Patterson wrote: > > On 13 Apr 2010, at 19:56, Jake wrote: > > > I mean, the latest SDK (1.3.2) isn't even in the central repository > yet :) > > > If it helps you can add this: > > > > twig > http://mvn.twig-persist.googlecode.com/hg > > > which is kept up-to-date with the latest app engine libs > > BTW, I am using maven with GPE with no problems. I do not add the App > Engine "Library" so none of the optional jars are copied into my lib folder. > The only trick was to specify -Dappengine.sdk.root ... and strangely it > keeps removing the -javaagent argument every time I run it. > > -- > You received this message because you are subscribed to the Google Groups > "Google App Engine for Java" group. > To post to this group, send email to > google-appengine-j...@googlegroups.com. > To unsubscribe from this group, send email to > google-appengine-java+unsubscr...@googlegroups.com > . > For more options, visit this group at > http://groups.google.com/group/google-appengine-java?hl=en. > -- You received this message because you are subscribed to the Google Groups "Google App Engine for Java" group. To post to this group, send email to google-appengine-j...@googlegroups.com. To unsubscribe from this group, send email to google-appengine-java+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-appengine-java?hl=en.
Re: [appengine-java] Re: How to exclude the optional jars for deployment?
On 13 Apr 2010, at 19:56, Jake wrote: I mean, the latest SDK (1.3.2) isn't even in the central repository yet :) If it helps you can add this: twig http://mvn.twig-persist.googlecode.com/hg which is kept up-to-date with the latest app engine libs BTW, I am using maven with GPE with no problems. I do not add the App Engine "Library" so none of the optional jars are copied into my lib folder. The only trick was to specify -Dappengine.sdk.root ... and strangely it keeps removing the -javaagent argument every time I run it. -- You received this message because you are subscribed to the Google Groups "Google App Engine for Java" group. To post to this group, send email to google-appengine-j...@googlegroups.com. To unsubscribe from this group, send email to google-appengine-java+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-appengine-java?hl=en.
[appengine-java] Re: How to exclude the optional jars for deployment?
I tried using GPE 1.3 here: http://groups.google.com/group/google-appengine-java/browse_thread/thread/2212abc544b3cef5/ However, I never managed to get it working properly and gave up after a few hours. I currently use plain maven with an Ant script to run the command line GAE tools. I'll probably dive back into the plugin at some point, but I'm not sure it has flexibility as its main focus. I mean, the latest SDK (1.3.2) isn't even in the central repository yet :) Jake On Apr 12, 11:19 am, Rajeev Dayal wrote: > +[Keith] > > @Jake: Actually, version 1.3 of the Google Plugin for Eclipse is far more > maven-friendly. What problems are you running into? > Seehttp://code.google.com/eclipse/docs/faq.html#gwt_with_mavenfor more > information. > > On Fri, Apr 9, 2010 at 7:22 PM, Jake wrote: > > Or you could forgo the plugin and use maven to build/upload your > > projects. Then, you determine the jars to be included. This was the > > primary reason that I wanted the plugin to support maven, but that > > became non-trivial and the documentation wasn't very helpful. > > > Jake > > > On Apr 9, 10:05 am, Rajeev Dayal wrote: > > > Unfortunately, there is no great way to disable all of the JDO-related > > > features on a given App Engine project. If you could, file a feature > > request > > > for this in the issue tracker. > > > > The best way to exclude these jars would be to remove them from your > > > war/WEB-INF/lib directory, and when the plugin complains that they're > > > missing, add them to the list of exclusions of jars that are on the build > > > path but are not required to be on the server's runtime classpath. > > > Unfortunately, you'll have to re-do this step if you switch SDKs. > > > > On Fri, Apr 9, 2010 at 4:39 AM, dflorey wrote: > > > > I don't need JDO etc. in my app as I'm using the native datastore. > > > > What is the easiest way to exclude these jars from deploy to app > > > > engine? > > > > Would be very nice if the Google Plugin would provide some options for > > > > disabling datanucleus. I have to disable the builder etc. for each > > > > project manually. > > > > > -- > > > > You received this message because you are subscribed to the Google > > Groups > > > > "Google App Engine for Java" group. > > > > To post to this group, send email to > > > > google-appengine-j...@googlegroups.com. > > > > To unsubscribe from this group, send email to > > > > google-appengine-java+unsubscr...@googlegroups.com > > > > > > > . > > > > For more options, visit this group at > > > >http://groups.google.com/group/google-appengine-java?hl=en. > > > -- > > You received this message because you are subscribed to the Google Groups > > "Google App Engine for Java" group. > > To post to this group, send email to > > google-appengine-j...@googlegroups.com. > > To unsubscribe from this group, send email to > > google-appengine-java+unsubscr...@googlegroups.com > > . > > For more options, visit this group at > >http://groups.google.com/group/google-appengine-java?hl=en. -- You received this message because you are subscribed to the Google Groups "Google App Engine for Java" group. To post to this group, send email to google-appengine-j...@googlegroups.com. To unsubscribe from this group, send email to google-appengine-java+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-appengine-java?hl=en.
Re: [appengine-java] Re: How to exclude the optional jars for deployment?
+[Keith] @Jake: Actually, version 1.3 of the Google Plugin for Eclipse is far more maven-friendly. What problems are you running into? See http://code.google.com/eclipse/docs/faq.html#gwt_with_maven for more information. On Fri, Apr 9, 2010 at 7:22 PM, Jake wrote: > Or you could forgo the plugin and use maven to build/upload your > projects. Then, you determine the jars to be included. This was the > primary reason that I wanted the plugin to support maven, but that > became non-trivial and the documentation wasn't very helpful. > > Jake > > On Apr 9, 10:05 am, Rajeev Dayal wrote: > > Unfortunately, there is no great way to disable all of the JDO-related > > features on a given App Engine project. If you could, file a feature > request > > for this in the issue tracker. > > > > The best way to exclude these jars would be to remove them from your > > war/WEB-INF/lib directory, and when the plugin complains that they're > > missing, add them to the list of exclusions of jars that are on the build > > path but are not required to be on the server's runtime classpath. > > Unfortunately, you'll have to re-do this step if you switch SDKs. > > > > On Fri, Apr 9, 2010 at 4:39 AM, dflorey wrote: > > > I don't need JDO etc. in my app as I'm using the native datastore. > > > What is the easiest way to exclude these jars from deploy to app > > > engine? > > > Would be very nice if the Google Plugin would provide some options for > > > disabling datanucleus. I have to disable the builder etc. for each > > > project manually. > > > > > -- > > > You received this message because you are subscribed to the Google > Groups > > > "Google App Engine for Java" group. > > > To post to this group, send email to > > > google-appengine-j...@googlegroups.com. > > > To unsubscribe from this group, send email to > > > google-appengine-java+unsubscr...@googlegroups.com > > > > > > . > > > For more options, visit this group at > > >http://groups.google.com/group/google-appengine-java?hl=en. > > -- > You received this message because you are subscribed to the Google Groups > "Google App Engine for Java" group. > To post to this group, send email to > google-appengine-j...@googlegroups.com. > To unsubscribe from this group, send email to > google-appengine-java+unsubscr...@googlegroups.com > . > For more options, visit this group at > http://groups.google.com/group/google-appengine-java?hl=en. > > -- You received this message because you are subscribed to the Google Groups "Google App Engine for Java" group. To post to this group, send email to google-appengine-j...@googlegroups.com. To unsubscribe from this group, send email to google-appengine-java+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-appengine-java?hl=en.
[appengine-java] Re: How to exclude the optional jars for deployment?
Or you could forgo the plugin and use maven to build/upload your projects. Then, you determine the jars to be included. This was the primary reason that I wanted the plugin to support maven, but that became non-trivial and the documentation wasn't very helpful. Jake On Apr 9, 10:05 am, Rajeev Dayal wrote: > Unfortunately, there is no great way to disable all of the JDO-related > features on a given App Engine project. If you could, file a feature request > for this in the issue tracker. > > The best way to exclude these jars would be to remove them from your > war/WEB-INF/lib directory, and when the plugin complains that they're > missing, add them to the list of exclusions of jars that are on the build > path but are not required to be on the server's runtime classpath. > Unfortunately, you'll have to re-do this step if you switch SDKs. > > On Fri, Apr 9, 2010 at 4:39 AM, dflorey wrote: > > I don't need JDO etc. in my app as I'm using the native datastore. > > What is the easiest way to exclude these jars from deploy to app > > engine? > > Would be very nice if the Google Plugin would provide some options for > > disabling datanucleus. I have to disable the builder etc. for each > > project manually. > > > -- > > You received this message because you are subscribed to the Google Groups > > "Google App Engine for Java" group. > > To post to this group, send email to > > google-appengine-j...@googlegroups.com. > > To unsubscribe from this group, send email to > > google-appengine-java+unsubscr...@googlegroups.com > > . > > For more options, visit this group at > >http://groups.google.com/group/google-appengine-java?hl=en. -- You received this message because you are subscribed to the Google Groups "Google App Engine for Java" group. To post to this group, send email to google-appengine-j...@googlegroups.com. To unsubscribe from this group, send email to google-appengine-java+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-appengine-java?hl=en.