我正在使用maven-antrun-plugin
下载jre。如果我的配置是
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<executions>
<execution>
<id>artifactory-jre</id>
<phase>process-resources</phase>
<goals>
<goal>run</goal>
</goals>
<configuration>
<target>
<!-- download file -->
<get src="${download.url}/${download.file}${download.filePostfix}"
dest="${project.build.directory}/${download.file}${download.filePostfix}"
verbose="true"
usetimestamp="true"
username="user"
password="password123"/>
</target>
</configuration>
</execution>
</executions>
</plugin>
但是我不想在username
文件中提供password
和pom
,我尝试在settings.xml
中添加服务器条目,例如
<server>
<username>user</username>
<password>password123</password>
<id>artifactory-jre</id>
</server>
但是我正在跟踪异常。
[错误]无法在项目名称.abuchen.zulu.jre.win32.x86_64上执行目标org.apache.maven.plugins:maven-antrun-plugin:1.8:run(artifactory-jre)发生了Ant BuildException:HTTP授权失败 [错误]蚂蚁部分...... @ C:\ Users \ Downloads \ bundled-jre-master \ bundled-jre-master \ bundles \ name.abuchen.zulu.jre.win32.x86_64 \中的@ 4:315 ta rget \ antrun \ build-main.xml
如何在Ant中提供用户名和密码而不在pom文件中提供用户名和密码。
答案 0 :(得分:0)
有关解决方案。我在setting.xml
中创建了属性,并在pom.xml
中使用了该属性
我的setting.xml看起来像
<properties>
<user>user_name</user>
<password>my_password</password>
</properties>
在pom.xml
中,我将此属性用作任何其他属性。