java - 发生 Ant BuildException:HTTP 授权失败
问题描述
我正在使用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>
但我得到以下异常。
[错误] 无法执行目标 org.apache.maven.plugins:maven-antrun-plugin:1.8:run (artifactory-jre) on project name.abuchen.zulu.jre.win32.x86_64: An Ant BuildException has occurred: HTTP Ant 部分周围的授权失败 [ERROR] ......@ C:\Users\Downloads\bundled-jre-master\bundled-jre-master\bundles\name.abuchen.zulu.jre.win32 中的 4:315。 x86_64\目标\antrun\build-main.xml
如何在没有在 pom 文件中提供的情况下在 Ant 中提供用户名和密码。
解决方案
对于解决方案。我在其中创建了属性setting.xml
并使用了它pom.xml
我的 setting.xml 看起来像
<properties>
<user>user_name</user>
<password>my_password</password>
</properties>
在pom.xml
我将此属性用作任何其他属性。
推荐阅读
- python - 无法为石墨烯设置“SCHEMA”导入“art_project.schema.schema”。ImportError:无法导入名称“DjangoFilterConnectionField”
- android-livedata - Android LiveData 观察顺序
- elasticsearch - 在简单的查询字符串查询中,短语搜索和使用 ~N 的短语搜索如何与 quote_field_suffix 交互?
- python - 使用回调作为参数
- python - 无法将 css 文件链接到 django
- angular - Angular Material Autocomplete:当有多个自动完成控件时,自动完成面板不会在页面滚动上折叠
- java - 无法从主项目访问变量?
- javascript - 我想在没有 then 或任何回调函数的情况下使用异步等待,但如果检查不起作用
- python - python3中的os.rename函数不起作用
- node.js - 在我的项目中使用 Angular 库而不发布