Maven+;GWT在开发模式下获取类路径上的依赖项

Maven+;GWT在开发模式下获取类路径上的依赖项,maven,gwt,Maven,Gwt,我正在使用maven和gwt创建一个标准的war。我设置了很多依赖项,因为我部署的生产实例将提供它们。然而,我也在使用dev模式在GWT中开发应用程序,我真的需要能够在运行时使用这些依赖项进行开发,但不需要将它们编译到我的war中 我已经考虑过创建一个单独的maven模块,它将简单地聚合所有这些依赖项并为它们提供运行时范围,然后从该上下文运行我的开发模式。然而,这确实引入了很多我不愿意管理的开销 这似乎是一个相当普遍的问题,有人有更优雅的解决方案吗 谢谢 这不是您想要的答案,但我想最好让dev环

我正在使用maven和gwt创建一个标准的war。我设置了很多依赖项,因为我部署的生产实例将提供它们。然而,我也在使用dev模式在GWT中开发应用程序,我真的需要能够在运行时使用这些依赖项进行开发,但不需要将它们编译到我的war中

我已经考虑过创建一个单独的maven模块,它将简单地聚合所有这些依赖项并为它们提供运行时范围,然后从该上下文运行我的开发模式。然而,这确实引入了很多我不愿意管理的开销

这似乎是一个相当普遍的问题,有人有更优雅的解决方案吗


谢谢

这不是您想要的答案,但我想最好让dev环境尽可能地反映prod环境

因此,我建议您在开发模式中提供依赖项,就像在生产模式中提供依赖项一样

更好的是,您可以将这些依赖项移动到本地Nexus存储库。通过这种方式,您可以从同一存储库中检索这些依赖项,无论您是在dev还是prod中。
这实际上是一种“优雅”的方式。

这不是您想要的答案,但我想最好让开发环境尽可能地反映产品环境

因此,我建议您在开发模式中提供依赖项,就像在生产模式中提供依赖项一样

更好的是,您可以将这些依赖项移动到本地Nexus存储库。通过这种方式,您可以从同一存储库中检索这些依赖项,无论您是在dev还是prod中。
这实际上是一种“优雅”的方法。

解决此问题的方法是使用maven配置文件:

我为“dev”和“prod”创建了一个。dev-one包含了我所有的依赖项,而prod-one只包含了我想在war中添加的内容

我可以只为prod编译


mvn清洁安装-p prod,\!dev

此问题的解决方案是使用maven配置文件:

我为“dev”和“prod”创建了一个。dev-one包含了我所有的依赖项,而prod-one只包含了我想在war中添加的内容

我可以只为prod编译


mvn清洁安装-p prod,\!dev

老鼠,你是对的,我确实读错了问题,所以我的评论没有意义。。。我将删除我的评论。老鼠,你是对的,我确实读错了问题,所以我的评论没有意义。。。我将删除我的评论。您使用什么作为生产服务器(tomcat或其他?)和什么作为开发服务器(GWT internal或其他)?您使用什么作为生产服务器(tomcat或其他?)和什么作为开发服务器(GWT internal或其他)?