我正在尝试构建 maven 项目,但工作不正常。
这是我的POM.xml
<<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/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.Data.Maven</groupId>
<artifactId>Hadoop</artifactId>
<version>0.0.1-SNAPSHOT</version>
<dependencies>
<dependency>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-clean-plugin</artifactId>
<version>2.5</version>
</dependency>
</dependencies>
<build>
<pluginManagement>
<plugins>
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<version>3.1.0</version>
</plugin>
<plugin>
<artifactId>maven-jar-plugin</artifactId>
<version>2.4</version>
</plugin>
<plugin>
<artifactId>maven-clean-plugin</artifactId>
<version>2.5</version>
</plugin>
</plugins>
</pluginManagement>
</build>
</project>
setting.xml
<repositories>
<repository>
<id>cloudera</id>
<url>https://repository.cloudera.com/artifactory/cloudera-repos</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
<repository>
<id>central</id>
<url>http://repo.maven.apache.org/maven2/</url>
</repository>
<repository>
<id>forplay-legacy</id>
<url>http://forplay.googlecode.com/svn/mavenrepo</url>
</repository>
<repository>
<id>org.apache.maven.plugins</id>
<url>https://mvnrepository.com/artifact/org.apache.maven.plugins/maven-resources-plugin</url>
</repository>
<repository>
<id>org.apache.maven.plugins</id>
<url>https://mvnrepository.com/artifact/org.apache.maven.plugins/maven-compiler-plugin</url>
</repository>
</repositories>
错误
[错误]插件 org.apache.maven.plugins:maven-compiler-plugin:3.1 或其依赖项之一无法解析:无法读取 org.apache.maven.plugins:maven-compiler-plugin:jar:3.1 的工件描述符:无法传输工件 org.apache.maven.plugins:maven-compiler-plugin:pom:3.1 from/to central (https://repo.maven.apache.org/maven2): java.lang.RuntimeException: 意外错误: java.security.InvalidAlgorithmParameterException: trustAnchors 参数必须为非空
错误说它不能从< code > http://repo . maven . Apache . org/maven 2 url下载工件,但是我没有下载这个URL。我在setting.xml中提到了不同。
有没有办法解决这个问题,或者我可以改变任何设置,使它不去这个网址http://repo.maven.apache.org/maven2
下载,但在setting.xml提到的一个?
尝试了几乎所有选项,如删除maven存储库、mvn安装、强制更新、删除项目、重新启动eclipse等。
任何帮助都将不胜感激。真的卡住了
谢谢
我也面临同样的问题。我只是在我的项目pom中添加了以下依赖项,并重新构建了项目。
<dependency>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<version>3.2.4</version>
<type>maven-plugin</type>
</dependency>
在maven的语义版本控制中,3.1
和3.1.0
不是一回事。Maven无法找到此插件的3.1版本,因为它不存在。您需要参考您在依赖项中正确引用的3.1.0版本:
<build>
<pluginManagement>
<plugins>
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<version>3.1.0</version> <!-- Here, instead of 3.1 you had in the question -->
</plugin>
</plugins>
</pluginManagement>
</build>
我把我的Mac OS从Sierra升级到了Catalina。从那以后,我的工作环境就被打破了。当我在本地运行时,我得到了这个错误- 无法执行目标org.codehaus.mojo:aspectj-maven-plugin:1.9:对项目SIPStack执行目标org.codehaus.mojo:aspectj-maven-plugin:1.9:编译失败:Plugin org.codehaus.mo
在我的Spring Boot项目中,当我进行maven构建时,我的css样式表没有找到。我已经听取了Spring Boot官方文档和其他stackoverflow文章的建议,并将css文件放在了resources/static/css目录中。 在thymeleaf布局(templates目录下的html文件)中声明css样式表: 我的pom.xml包括spring-boot-starter-web
以下部分产出: 我怎样才能解决这个问题? > Artifactory和远程存储库之间的连接起作用。 null null 如果我在http://my-own-server:8081/artifactory/webapp/#/artifacts/browse/tree/general/libs-release-local中手动上传junit-4.12.jar文件,它可以工作,但我希望只为不在官方远程存
我有一个带有组类型存储库的Nexus服务器,其中包含Maven Center。我可以在Maven Center[1]中看到org.codehaus.mojo:cobertura-maven-plugin:2.5.1工件(包括pom和jar),但是当我试图使用Maven下载这个工件时,它说: 你知道为什么它不能下载工件吗? UPD:是的,我在settings.xml中设置了镜像,是的,存储库是“在服
有关错误的更多信息: 未能执行goal org.springframework.boot:spring-boot-maven-plugin:2.4.3:repackage(repackage)on project HelloWorldProject:执行goal org.springframework.boot:spring-boot-maven-plugin:2.4.3with org.spri
我正试图在我的公司里用代理建立这个maven项目https://github.com/gsummer/cyNeo4j Pom中列出的依赖项在Maven Central repo中不存在。。它们位于: 我收到这个错误 [错误]无法在cyneo4j项目上执行目标:无法解决项目nl.maastrichtuniversity.networklibrary的依赖项:cyneo4j:bundle:1.3dev