0

我有一个核心项目(core-jsf)作为其他项目的参考。它工作正常,但我必须解决一个奇怪的行为。这就是发生的事情:

如果 core-jsf 项目在 Eclipse 上打开,当我尝试部署子项目(在 Tomcat 上)时,Maven 不会生成 core-jsf JAR。因此,我无法构建子项目,因为我得到了一堆 ClassNotFoundDef。

我的解决方法是:保证 core-jsf 在工作区中关闭。你们可以想象给我带来的麻烦......就像在运行中调试和测试新功能之类的东西。

这发生在其他人身上吗?任何想法如何解决这一问题?给大家介绍一下配置...

子项目的依赖...

    <!-- Core -->
    <dependency>
        <groupId>br.com.sol7</groupId>
        <artifactId>core-jsf</artifactId>
        <version>0.0.1-SNAPSHOT</version>
    </dependency>

子项目的部署程序集

core-jsf 项目有 JAR 包装......我可以提供更多信息来帮忙吗?

谢谢!

4

1 回答 1

0

我认为这不是因为eclipse而是因为maven。Eclipse 会看到您的依赖关系,但甚至没有(当您部署时)。当您部署 eclipse 时,我认为使用 ative maven。确保在部署项目之前部署了依赖项。我的意思是,如果您对源有依赖关系,则无法部署该项目。结果,您必须对某些 jar 具有依赖性。

于 2013-04-05T17:02:11.423 回答