Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/375.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用多个eclipse项目从命令行Maven_Java_Eclipse_Maven_Command Line - Fatal编程技术网

Java 使用多个eclipse项目从命令行Maven

Java 使用多个eclipse项目从命令行Maven,java,eclipse,maven,command-line,Java,Eclipse,Maven,Command Line,假设我有以下文件/项目结构 MSPCommon/trunk/pom.xml MSPWebManager/trunk/pom.xml MSPWebManager依赖于MSPComon,MSPComon和MSPWebManager位于同一目录中 我已经将这些项目导入到eclipse中,在eclipse中,如果我采用以下方法,我可以成功地在MSPWebManager上构建maven(如mvn clean compile)。转到Run->Run configurations,输入maven命令并选择解

假设我有以下文件/项目结构

MSPCommon/trunk/pom.xml
MSPWebManager/trunk/pom.xml
MSPWebManager依赖于MSPComon,MSPComon和MSPWebManager位于同一目录中

我已经将这些项目导入到eclipse中,在eclipse中,如果我采用以下方法,我可以成功地在MSPWebManager上构建maven(如
mvn clean compile
)。转到Run->Run configurations,输入maven命令并选择
解析工作区工件

这很好,但我希望能够从命令行运行相同的maven命令。因此,我导航到MSPWebManager/trunk目录,执行mvn命令,如
mvn clean compile
,结果如下:

正如您所看到的,还有一个本地jar丢失了,但是为了简单起见,我在这个问题中只包含了一个,因为我假设它们的修复都是相同的

另外,如果我在eclipse中进行某种类型的构建,但没有检查
解析工作区工件
,则会得到与命令行相同的错误

关于如何从命令行实现这一点,有什么建议吗


谢谢

转到模块MSPComon并运行
mvn clean安装
然后转到MSPWebManager并执行
mvn clean编译


mvn install
解析依赖项并在.m2存储库/文件夹中安装您的构建。

Wow这很简单。我必须爬一点依赖树才能让它工作,但这就是解决办法!谢谢