maven部署:此项目的打包没有将文件分配给构建工件
我正在尝试将maven项目部署到远程存储库 mvn安装在本地存储库中运行良好 我正在使用Groovy和Groovy Eclipse编译器插件。 我尝试运行mvn deploy以部署到远程存储库,但出现以下错误:maven部署:此项目的打包没有将文件分配给构建工件,maven,Maven,我正在尝试将maven项目部署到远程存储库 mvn安装在本地存储库中运行良好 我正在使用Groovy和Groovy Eclipse编译器插件。 我尝试运行mvn deploy以部署到远程存储库,但出现以下错误: The packaging for this project did not assign a file to the build artifact -> [Help 1] 这是我的pom.xml: <project> <modelVersion>
The packaging for this project did not assign a file to the build artifact -> [Help 1]
这是我的pom.xml:
<project>
<modelVersion>4.0.0</modelVersion>
<groupId>io.github.notacariocafacil</groupId>
<artifactId>notacariocafacil</artifactId>
<version>1.0</version>
<packaging>jar</packaging>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.10</version>
</dependency>
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-all</artifactId>
<version>1.8.6</version>
</dependency>
</dependencies>
<build>
<extensions>
<extension>
<groupId>org.kuali.maven.wagons</groupId>
<artifactId>maven-s3-wagon</artifactId>
<version>1.2.1</version>
</extension>
</extensions>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.5.1</version>
<configuration>
<compilerId>groovy-eclipse-compiler</compilerId>
<source>1.6</source>
<target>1.6</target>
</configuration>
<dependencies>
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-eclipse-batch</artifactId>
<version>1.8.6-01</version>
</dependency>
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-eclipse-compiler</artifactId>
<version>2.7.0-01</version>
</dependency>
</dependencies>
</plugin>
<plugin>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-eclipse-compiler</artifactId>
<version>2.7.0-01</version>
<extensions>true</extensions>
</plugin>
</plugins>
</build>
</project>
4.0.0
io.github.notacariocaficil
面神经
1
罐子
朱尼特
朱尼特
4.10
org.codehaus.groovy
groovy all
1.8.6
org.kuali.maven.wagons
maven-s3-货车
1.2.1
org.apache.maven.plugins
maven编译器插件
2.5.1
groovy eclipse编译器
1.6
1.6
org.codehaus.groovy
groovy eclipse批处理
1.8.6-01
org.codehaus.groovy
groovy eclipse编译器
2.7.0-01
org.codehaus.groovy
groovy eclipse编译器
2.7.0-01
真的
是否需要在构建步骤中添加一些内容?您需要运行
mvn deploy
,而不是mvn deploy:deploy
。前者执行maven直到“部署”阶段,即编译代码,将其打包成JAR文件,最后将其部署到远程存储库
mvndeploy:deploy
另一方面,它只执行maven部署插件的deploy
目标。如果没有先前执行的生命周期阶段的上下文(这些阶段会生成实际的构建工件(JAR文件),maven deploy插件将没有任何要部署的内容,并且会因错误而中止。此项目的打包没有将文件分配给构建工件。maven deploy插件的说明中也解释了这种行为。小心。
如果您的项目是由maven在一个命名约定不好的文件夹中构建的,显然也会发生这种情况。
在对这个错误进行了3天的故障排除之后,我才意识到,我的文件夹名为{migration repos}
它确实创建了一个名为“迁移”的升级文件,并破坏了maven安装 您是否运行了mvn部署
或mvn部署:部署?可能存在重复