“传统”是 maven 1 存储库中使用的布局,而 maven 2 使用“默认”。它们在目录结构、默认快照时间戳和默认元数据文件存在方面有所不同。
groupId
|--artifactId
|--jars
`--artifact
groupId
|--artifactId
|--version
| `---artifact
|---metadata
为了能够在存储库的旧版布局中部署工件,请将repositoryLayout参数设置为旧版值。
mvn org.apache.maven.plugins:maven-deploy-plugin:3.0.0-M2:deploy-file -Durl=file:///C:/m2-repo \
-DrepositoryId=some.id \
-Dfile=your-artifact-1.0.jar \
-DpomFile=your-pom.xml \
-DrepositoryLayout=legacy
注意:通过使用目标的完全限定路径,您可以确保使用 maven-deploy-plugin 的首选版本。使用mvn deploy:deploy-file时,其版本取决于 pom 中的规范或 Apache Maven 的版本。