Java 如何在反应堆建造期间解决外部包含的模块?

Java 如何在反应堆建造期间解决外部包含的模块?,java,eclipse,maven,svn,Java,Eclipse,Maven,Svn,我有一个带有共享类的公共api/toolkit,我希望在我创建的每个项目中都包含这些类。由于工具包不断扩展,我更希望从eclipse工作区中解决它。因此,我将它们作为svn:externals包含在每个项目中 问题:当我mvn包我的项目时,它们只打包externals包含的源代码。如果我修改了OginalToolkit,则外部不会同步更新,因此仍然保持旧状态 所以:我想达到的目标不可能吗 这是我的项目布局: somewhereElse/project-commons project-master

我有一个带有共享类的公共api/toolkit,我希望在我创建的每个项目中都包含这些类。由于工具包不断扩展,我更希望从eclipse工作区中解决它。因此,我将它们作为
svn:externals
包含在每个项目中

问题:当我
mvn包
我的项目时,它们只打包
externals
包含的源代码。如果我修改了OginalToolkit,则外部不会同步更新,因此仍然保持旧状态

所以:我想达到的目标不可能吗

这是我的项目布局:

somewhereElse/project-commons
project-master
  -project-web
  -externals:project-commons
主pom:

<modules>
  <module>project-master</module>
  <module>project-commons</module>
  <module>project-web</module>
</modules>

项目主管
公共项目
项目网站

在这种情况下不要使用svn:externals,因为Maven是使用的工具。像往常一样使用extern项目依赖项,并在Eclipse中打开此项目。默认情况下,Eclipse首先在工作区中解析,除非您将其关闭。如果此外部项目应与您的项目打包在一起,则应使其成为多模块构建的一部分。您能否给出一个maven构建示例,说明它应如何按预期工作?我无法将
project commons
作为我的项目的子模块,因为我希望在多个彼此未连接的项目之间共享此库。而不仅仅是依赖它,而不是将其作为模块添加到pom中。