Java maven依赖项和jetty-避免部署

Java maven依赖项和jetty-避免部署,java,jetty,maven,Java,Jetty,Maven,我有一个包含3个工件的项目: 通用-实体、业务逻辑。没有用户界面代码 webapp-a-一个公共web应用程序 webapp-b-管理员web应用 webapp-a和webapp-b依赖于公共。common配置为部署到本地maven repo 到目前为止还不错 我对IntelliJ进行了配置,使每个工件都是一个单独的模块。模块依赖项配置正确。我可以在公共类中添加一个新方法,并立即在webapp中的类中使用该方法 但是,当我运行mvnjetty:run时,它使用存储库中当前部署的公共快照。它不使用

我有一个包含3个工件的项目:

通用-实体、业务逻辑。没有用户界面代码 webapp-a-一个公共web应用程序 webapp-b-管理员web应用

webapp-a和webapp-b依赖于公共。common配置为部署到本地maven repo

到目前为止还不错

我对IntelliJ进行了配置,使每个工件都是一个单独的模块。模块依赖项配置正确。我可以在公共类中添加一个新方法,并立即在webapp中的类中使用该方法

但是,当我运行
mvnjetty:run
时,它使用存储库中当前部署的公共快照。它不使用我的本地类。如果我将一个方法添加到一个公共类中,它可以很好地编译,但会在运行时崩溃

那么,是否有可能:

a) 说服
jetty:run
使用我的本地公共构建输出

b) 在提交/部署之前,在本地测试时,将公共输出部署到本地
~/.m2/repo

c) 还有别的解决办法吗

谢谢大家!


--James

如果要使用
mvn jetty:run
,则必须安装公共模块。Maven不会选择您的未打包/卸载类

我使用的另一种方法是从IDE直接运行Jetty作为伪单元测试。如果你愿意,这里有一个。
RunDemoHelloWorld
(使用JUnit运行)直接从Eclipse启动Jetty。也应该在IDEA中工作