尝试创建并运行我的第一个Citrus测试项目。我没有运气这样做。按照4.1.1中的文档调用
mvn archetype:generate -Dfilter = com.consol.citrus.mvn:citrus
失败了。不完全是我的预期。这是错误消息
在当前项目和插件组[org.apache.maven.plugins,org.codehaus.mojo]中找不到前缀'.consol.citrus.mvn'的插件,可从存储库[local(C:\)获取用户\ brian.m2 \ repository),central(https://repo.maven.apache.org/maven2)]
我还没有当前的项目。这个程序应该为我创建该项目。
出于某种原因,我在另一个系统上做了完全相同的事情并且它有效。它按预期创建了一个maven pom文件。但是当我在Eclipse中打开maven项目并运行它时,它给了我log4j配置的错误。当然我不得不猜测主文件的位置。我选择了柑橘主菜。也不是我所期待的。 log4j xml配置文件显然存在。我安装了TestNG插件。
但是在这个系统上,我甚至不能做第一步。任何人有任何想法可能是错的?我不能退步到第一步!
答案 0 :(得分:0)
您需要连接到该系统上的互联网才能让Maven从中央下载所需的工件。还将项目导入为Eclipse中的Maven项目。这将为您设置所有源文件夹,因此log4j配置也会自动为foud。并通过Eclipse中的Maven或TestNG插件执行测试。根本不需要定义主类。
答案 1 :(得分:0)
事实证明,错误是由尝试在新的Windows PowerShell中运行命令引起的。如果使用开始菜单并运行命令提示符,maven命令将按预期工作。这时我不知道为什么它在powershell中不能按预期工作。当然是我期待的最后一件事。
此Windows 10更新的不幸之处在于,当您右键单击以获取命令提示符时,在文件资源管理器中,现在可以获取电源shell,并且获取命令提示符的唯一方法是转到开始菜单并专门运行命令提示符。
我在两个独立的系统上有相同的结果。
答案 2 :(得分:0)
如果您通过开始菜单打开命令提示符,则此问题可以正常进行。还可以通过以下步骤在文件夹位置打开命令提示符。