{"action":"created","issue":{"url":"https://api.github.com/repos/gwtproject/gwt/issues/9276","repository_url":"https://api.github.com/repos/gwtproject/gwt","labels_url":"https://api.github.com/repos/gwtproject/gwt/issues/9276/labels{/name}","comments_url":"https://api.github.com/repos/gwtproject/gwt/issues/9276/comments","events_url":"https://api.github.com/repos/gwtproject/gwt/issues/9276/events","html_url":"https://github.com/gwtproject/gwt/issues/9276","id":131521235,"number":9276,"title":"Eclipse Project => Deployment Assembly or Equivalent for GWT Web Application?","user":{"login":"gwtuser","id":13105463,"avatar_url":"https://avatars.githubusercontent.com/u/13105463?v=3","gravatar_id":"","url":"https://api.github.com/users/gwtuser","html_url":"https://github.com/gwtuser","followers_url":"https://api.github.com/users/gwtuser/followers","following_url":"https://api.github.com/users/gwtuser/following{/other_user}","gists_url":"https://api.github.com/users/gwtuser/gists{/gist_id}","starred_url":"https://api.github.com/users/gwtuser/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gwtuser/subscriptions","organizations_url":"https://api.github.com/users/gwtuser/orgs","repos_url":"https://api.github.com/users/gwtuser/repos","events_url":"https://api.github.com/users/gwtuser/events{/privacy}","received_events_url":"https://api.github.com/users/gwtuser/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2016-02-05T00:55:06Z","updated_at":"2016-02-05T08:40:07Z","closed_at":"2016-02-05T02:43:48Z","body":"We use Eclipse for GWT development.  We have several existing projects that are defined as GWT Web Applications and are run via the GWT Plugin in either Super or Classic Dev Mode.  We've found a problem which is that our project build path (.classpath) refers to JARs at various locations outside the WEB-INF/lib directory, but running (Super)DevMode via the plugin doesn't copy those JARs to WEB-INF/lib.  The result is that the app fails out with ClassNotFound exceptions.\r\n\r\nIn a \"normal\" Eclipse Java Project, say one defined as a \"Dynamic Web Module,\" you can configure part of the project properties called \"Deployment Assembly\" to copy the JARs you want to WEB-INF/lib.  Indeed, if I define and run the GWT CodeServer separately, and deploy the app to Tomcat or Jetty manually using a Dynamic Web Module project I can solve it that way.\r\n\r\nHowever, I'd like to use the built-in jetty server for GWT SDM since that's what our customers will do.  How can I achieve what I need?  Obviously, the files can be copied by hand in the OS, and that's what we do now, but I'd like a better solution.  I'm also aware that Maven and/or IvyDE have the potential to solve this, but I'm not interested in adding Maven or Ivy to the equation just to solve this issue.\r\n\r\nCan someone tweak the GWT Plugin source defining a Web Application to enable \"Deployment Assembly,\" and make sure it's triggered when the GWT Plugin is used to run (Super)DevMode?\r\n\r\nNote, I've already tried manually adding the appropriate configuration to the .classpath XML file that gets added when you tinker with the Deployment Assembly page, but it doesn't work.  I assume this is because the \"run\" button of the GWT Plugin doesn't trigger the critical logic that reads and acts upon the extra .classpath config data.  This critical logic, however, clearly does run if you tell Eclipse to deploy a Dynamic Web Module to Tomcat (for example).\r\n\r\nThanks."},"comment":{"url":"https://api.github.com/repos/gwtproject/gwt/issues/comments/180250804","html_url":"https://github.com/gwtproject/gwt/issues/9276#issuecomment-180250804","issue_url":"https://api.github.com/repos/gwtproject/gwt/issues/9276","id":180250804,"user":{"login":"gwtuser","id":13105463,"avatar_url":"https://avatars.githubusercontent.com/u/13105463?v=3","gravatar_id":"","url":"https://api.github.com/users/gwtuser","html_url":"https://github.com/gwtuser","followers_url":"https://api.github.com/users/gwtuser/followers","following_url":"https://api.github.com/users/gwtuser/following{/other_user}","gists_url":"https://api.github.com/users/gwtuser/gists{/gist_id}","starred_url":"https://api.github.com/users/gwtuser/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gwtuser/subscriptions","organizations_url":"https://api.github.com/users/gwtuser/orgs","repos_url":"https://api.github.com/users/gwtuser/repos","events_url":"https://api.github.com/users/gwtuser/events{/privacy}","received_events_url":"https://api.github.com/users/gwtuser/received_events","type":"User","site_admin":false},"created_at":"2016-02-05T08:40:07Z","updated_at":"2016-02-05T08:40:07Z","body":"As I mentioned in the original report, I'm aware CodeServer can be run separately, and know how to do that, but I'd prefer not to.  Our customers want to launch using the integrated jetty server provided by the GWT Plugin.  Our customers also use Classic Dev Mode on a regular basis (yes, even though it requires an old browser), and I'm guessing that will require a separate solution under such an approach.\r\n\r\nI guess the issue can't be reassigned - I have to create a new one under the plugin, and then copy & paste?"}}