2012-10-26 68 views
0

我确实有一个多模块项目,其中一个项目引用了工作区中的其他几个项目。当我做maven eclipse:eclipse时,它会生成.classpath作为文件夹名称(如下所示)。 maven eclipse:eclipse - 如何将某些依赖项作为jar文件

据我所知,要生成所有依赖项目作为类路径中的jar文件提供,我们必须使用'useProjectReferences'。但是,我需要child-project1的classpath条目作为m2_repo中jar文件的路径,并将classpath条目保留为child-project2作为对该文件夹的引用。

+0

更好地使用m2e并将您的项目导入Eclipse。检查你的项目是否从命令行mvn clean package正常工作。 – khmarbaise

+0

从命令行构建时,该项目正常工作。如果我导入项目,我能否将引用的项目引用为jar? – user1573133

回答

1

做一个干净的安装你引用的项目。右键单击您的父项目 - > properties-> maven,取消选中“从工作区引用项目”。看看这是否有效。

+0

这实际上会改变从引用文件夹到部署包的所有依赖关系。我的项目依赖于同一工作区中的多个项目。我只需要其中一个被引用为罐子。否则,子项目中的每个更改都需要一个maven编译来获取父项中反映的更改 – user1573133

相关问题