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