2017-06-06 75 views

回答

0

您可以使用旧的maven-ant-tasks包来上传工件和pom文件。 选中此项:http://maven.apache.org/ant-tasks/

您可以使用writepom函数来定义pom,并创建一个目标来执行工件:从包中部署任务。

这真的是一个简单的设置方法。

例子:

<target name="artifactory-deployment"> 
<artifact_jf:pom id="tmp.pom" groupid="${artifact.groupid}" artifactid="${artifact.name}" version="1.0" packaging="ear" name="${artifact.name}"   /> 
<artifact_jf:writepom pomRefId="tmp.pom" file="pom.xml"/> 
<artifact_jf:deploy file="build/ears/artifact.ear"> 
    <remoteRepository url="http://localhost:8081/artifactory/libs-release-local"> 
     <authentication username="artifactory-username" password="artifactory-password" /> 
    </remoteRepository> 
    <pom file="pom.xml" /> 
</artifact_jf:deploy> 

+0

目前我buiuld.xml文件只创建耳朵。如果你有部署到artifactory的示例build.xml文件,请给我建议。在这里,我不明白什么是mypom refid和所有。 –

+0

shuild我在哪里写groupid和artifactId? –

+0

请检查并给我这个 暗示这里它正在安装ear filein到m2文件夹 [artifact:deploy]处理Maven工件任务时发生错误。 [工件:部署]诊断: [工件:部署] [工件:部署]一种POM元素是必需的,以部署到存储库 [工件:部署] BUILD FAILED C:\ RAD \ WorkspacesV75 \ WAS70 \ IafDeploymentSTS9 .0 \ BuildScript \ build.xml:50:需要POM元素才能部署到存储库 –

相关问题