java - Maven 错误“无法解析项目依赖项:”--“org.eclipse.jst.web_sdk.feature.feature.group”
问题描述
当我到达说的步骤时,我正在按照Import into Eclipse and Set up Development Environment中的说明进行操作
- 如果您尚未创建目标平台,请运行 setup.sh 脚本:sh setup.sh。
它将在 macOS 的终端中运行。
我收到以下错误消息:
[错误] 无法解析项目依赖项:
[错误] 正在安装的软件:com.amazonaws.eclipse.devide raw:1.0.0.'SNAPSHOT'/format(n[.n=0;[.n=0;[-S]]]):1.0.0 -快照
[错误] 缺少要求:com.amazonaws.eclipse.devide raw:1.0.0.'SNAPSHOT'/format(n[.n=0;[.n=0;[-S]]]):1.0.0- SNAPSHOT 需要 'org.eclipse.jst.web_sdk.feature.feature.group 0.0.0' 但找不到
[错误]
[错误] 请参阅http://wiki.eclipse.org/Tycho/Dependency_Resolution_Troubleshooting寻求帮助。
[错误] 无法解析 MavenProject 的依赖项:com.amazonaws.eclipse:com.amazonaws.eclipse.devide:1.0.0-SNAPSHOT @ /Users/shinehah/git/aws-toolkit-eclipse-java-ee-and-report/ releng/com.amazonaws.eclipse.devide/pom.xml:查看日志了解详情 -> [帮助 1]
[错误]
[错误] 要查看错误的完整堆栈跟踪,请使用 -e 开关重新运行 Maven。
[错误] 使用 -X 开关重新运行 Maven 以启用完整的调试日志记录。
[错误]
[错误] 有关错误和可能的解决方案的更多信息,请阅读以下文章:
[错误] [帮助 1] http://cwiki.apache.org/confluence/display/MAVEN/MavenExecutionException
看起来我需要添加“org.eclipse.jst.web_sdk.feature.feature.group”作为依赖项,但我找不到要下载的模块。
这是 pom.xml 文件中最初的内容:
<project>
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>com.amazonaws.eclipse</groupId>
<artifactId>com.amazonaws.eclipse.releng</artifactId>
<version>1.0.0-SNAPSHOT</version>
</parent>
<artifactId>com.amazonaws.eclipse.devide</artifactId>
<version>1.0.0-SNAPSHOT</version>
<packaging>eclipse-repository</packaging>
<build>
<plugins>
<plugin>
<groupId>org.eclipse.tycho</groupId>
<artifactId>tycho-p2-repository-plugin</artifactId>
<version>${tycho.version}</version>
<configuration>
<includeAllDependencies>true</includeAllDependencies>
</configuration>
</plugin>
</plugins>
</build>
</project>
这是我添加内容后的 pom.xml 文件:
<project>
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>com.amazonaws.eclipse</groupId>
<artifactId>com.amazonaws.eclipse.releng</artifactId>
<version>1.0.0-SNAPSHOT</version>
</parent>
<artifactId>com.amazonaws.eclipse.devide</artifactId>
<version>1.0.0-SNAPSHOT</version>
<packaging>eclipse-repository</packaging>
<dependencies>
<dependency>
<groupId>com.amazonaws.eclipse</groupId>
<artifactId>org.eclipse.jst.web_sdk.feature.feature.group</artifactId>
<version>1.0.0</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.eclipse.tycho</groupId>
<artifactId>tycho-p2-repository-plugin</artifactId>
<version>${tycho.version}</version>
<configuration>
<includeAllDependencies>true</includeAllDependencies>
</configuration>
</plugin>
</plugins>
</build>
</project>
这是 Eclipse 中 Project Explorer 的屏幕截图。我没有任何项目,只有这个工作区。
这是 Eclipse IDE 底部标题为“标记”的窗格:
解决方案
这个项目不同于其他项目。这是一个eclipse插件项目。首先,克隆这个项目后,转到命令提示符指向这个插件项目的目录并运行以下命令。
mvn clean package
.
构建成功后,在 eclipse 中导入为插件项目。这是导入eclipse插件项目的正常方式。建议浏览 github 链接中的 ReadMe.md 文件。https://github.com/aws/aws-toolkit-eclipse
我会建议,首先浏览以下有关 tycho 以及如何配置和开发 eclipse 插件的有用链接。
https://wiki.eclipse.org/Developing_Tycho https://www.vogella.com/tutorials/EclipseTycho/article.html
你也可以参考下面的stackoverflow链接。
推荐阅读
- php - 即使请求成功,PHP curl_errno 也会返回 7
- r - 具有特定输入格式的染色体上的热图
- amazon-web-services - AWS Chime - 将视频分配给磁贴无法按预期工作
- python - 有没有办法在 Flask 中为特定用户缓存数据库条目
- javascript - 如何使用 Google 应用脚本将“Fri Sep 11 2020 02:00:00 GMT-0400 (EDT)”格式化为简单的 mm.dd.yy>
- c# - Linq2db AssociationAttribute 实现返回错误
- r - 尝试使用“R”过滤掉具有特定 GPA 的数据框中的学生
- javascript - 需要一些资源和测试帮助
- javascript - 将 CSRF 令牌添加到请求标头纯 JS 时无法读取未定义的属性“值”
- java - Java 音频错误,试图播放声音