我正在尝试构建一个 Maven 项目。以下是系统和maven版本的规格:
Run Code Online (Sandbox Code Playgroud)Apache Maven 3.5.0, Java version: 1.8.0_121, vendor: Oracle, Corporation Default locale: en_IN, platform encoding: Cp1252, OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"
在运行mvn install命令时我收到以下错误。
[警告] 无法将元数据 com.googlecode.wicket-jquery-ui:wicket-kendo-ui:8.0.0-SNAPSHOT/maven-metadata.xml 传输到 sonatype-snapshots ( http://oss.sonatype.org ) /content/repositories/snapshots/ ): 传输文件时出错: 服务器返回 HTTP 响应代码: 407 URL: http://oss.sonatype.org/content/repositories/snapshots/com/googlecode/wicket-jquery-ui/wicket -kendo-ui/8.0.0-SNAPSHOT/maven-metadata.xml 来自 http://oss.sonatype.org/content/repositories/snapshots/com/googlecode/wicket-jquery-ui/wicket-kendo-ui/8.0 .0-SNAPSHOT/maven-metadata.xml 与 proxyInfo ProxyInfo{host='', userName='null', port=, type='http', nonProxyHosts='null'}
我在代理后面工作,因此我在 %MAVEN_HOME%\conf 内的 settings.xml 中添加了以下映射:
<proxies>
<proxy>
<id>optional</id>
<active>true</active>
<protocol>http</protocol>
<username>username</username>
<password>password</password>
<host>proxyhost</host>
<port>proxyport</port>
<nonProxyHosts>local.net|some.host.com</nonProxyHosts>
</proxy>
</proxies>
Run Code Online (Sandbox Code Playgroud)
即使在 settings.xml 中添加用户名和密码后,它也会将用户名视为 …
我有一个方法:
public class MarginConverter {
int top = 0;
int bottom = 0;
int right = 0;
int left = 0;
public MarginConverter(String val){
top = bottom = right = left = Integer.parseInt(val);
}
public LayoutParams getLayoutParamsFromView(View view){
LayoutParams layoutParams = (LayoutParams) view.getLayoutParams();
int height, width;
if (layoutParams == null) {
height = LayoutParams.WRAP_CONTENT;
width = LayoutParams.MATCH_PARENT;
layoutParams = new LayoutParams(width, height);
layoutParams.setMargins(left, top, right, bottom);
} else {
layoutParams.setMargins(left, top, right, bottom);
}
return layoutParams;
}
}
Run Code Online (Sandbox Code Playgroud)
注意:变量left,top,right,bottom是在构造函数调用时初始化的实例变量.
我想测试一下这个方法.我已经模拟了view.getLayoutParams()方法.方法setMargin(int,int,int,int)没有像上面提到的那样设置margin参数,我在测试中获得了LayoutParams(leftMargin,rightMargin,topMargin,bottomMargin)0.0的所有参数,尽管它在代码中正常工作.我该怎么做才能获得预期的价值. …