我是maven的新手。我最近从GIT克隆了一个存储库并将其保存在我的机器上的某个位置。我有git bash,我正在访问我保存代码并尝试执行mvn clean install
命令的位置。但我看到以下错误。它无法找到POM文件。我怎么解决这个问题?。我已经尝试删除代码并再次克隆,但这没有帮助。
以下是POM文件:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.XXXX</groupId>
<artifactId>XXX-XXX</artifactId>
<version>sprint1506-SNAPSHOT</version>
<packaging>pom</packaging>
<name>XXX-XXX</name>
<url>http://maven.apache.org</url>
<description>
This is the Mega pom to combine XXX, XXX
and XXX projects in a single reactor.
</description>
<modules>
<module>wesp</module>
<module>transite</module>
<module>sassy</module>
</modules>
</project>
答案 0 :(得分:2)
正如OhadR所说,你的本地存储库不包含jasmine-maven-plugin,所以:
mvn install
)mvn install
命令<project ...>
<repositories>
<repository>
<id>OSS</id>
<url>https://oss.sonatype.org/content/repositories/snapshots/</url>
</repository>
</repositories>
</project>
命令如果您不想依赖自己的构建,请尝试将Sonatype存储库添加到您的pom中,作为外部源。看看插件jasmine-maven-plugin的pom,看来他们将它部署在OSS repo上。
INSERT
INTO table2 (keyid,proyect)
SELECT DISTINCT keyid, proyect
FROM table1
答案 1 :(得分:2)
当我更新apache-maven-3.3.3\conf
文件夹中的settings.xml文件时,问题得以解决。我必须在settings.xml文件中配置我的登录凭据才能完成构建。我还必须将.m2 / repository目录指向settings.xml文件中的<localRepository>
标记,以便开始构建。感谢大家的投入。
以下是我在settings.xml文件中更改的字段(以粗体突出显示):
****<localRepository>C:\Users\XXX\.m2\repository</localRepository>****
<proxies>
<proxy>
<id>XXXX</id>
<active>true</active>
<protocol>http</protocol>
<host>proxy.kdc.XXXXX.com</host>
<port>8099</port>
**<username>XXX</username>**
**<password>XXXX</password>**
<nonProxyHosts>*.XXXXX.com</nonProxyHosts>
</proxy>
</proxies>