maven-如何部署非jar文件

maven-如何部署非jar文件,maven,deployment,jar,jenkins,archiva,Maven,Deployment,Jar,Jenkins,Archiva,在我的项目中,我有许多模块 其中一个模块需要将jar文件部署到存储库中,这样做很好 其他文件涉及所有其他类型的文件:zip、kar等 如果我通过终端查找,我可以看到zip上传,但如果我浏览Archiva它不在那里 例如,kar文件不需要构建,但它正在处理中,目前手动上载到存储库(Archiva)。这是不可取的 每个模块都有一个POM,每个POM在构建时将空jar文件上传到Archiva(使用Jenkins)。我怎样才能避免呢?我可以将文件复制到Archiva而不必将它们内置到jar文件中吗?您也

在我的项目中,我有许多模块

其中一个模块需要将
jar
文件部署到存储库中,这样做很好

其他文件涉及所有其他类型的文件:
zip
kar

如果我通过终端查找,我可以看到
zip
上传,但如果我浏览
Archiva
它不在那里

例如,
kar
文件不需要构建,但它正在处理中,目前手动上载到存储库(
Archiva
)。这是不可取的


每个模块都有一个
POM
,每个
POM
在构建时将空
jar
文件上传到
Archiva
(使用
Jenkins
)。我怎样才能避免呢?我可以将文件复制到
Archiva
而不必将它们内置到
jar
文件中吗?

您也可以尝试“maven部署插件” 使用此插件在jenkins中调用maven目标,并提供合适的参数

如果存储库需要登录凭据,然后在maven目标中使用settings.xml中提到的ID,那么还需要将存储库添加到You settings.xml中

org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy-file
-Durl=<artifact-repo URL>
-Dfile=<name of the file>
-DgroupId=<Group Id>
-DartifactId=<Artifact Id>
-Dversion=<VERSION>
-Dpackaging=<packaging Type>
-DrepositoryId=<ID as mentioned in settings.xml>
org.apache.maven.plugins:maven部署插件:2.7:deploy文件
-杜尔=
-D文件=
-DgroupId=
-达里法提德=
-变异=
-D包装=
-沉淀物=
希望这能有所帮助。

如果我浏览Archiva,你是什么意思?真正的浏览…/repository/。。。还是用户界面?