我的build.gradle文件如下:
apply plugin: "java"
...
test {
...
ignoreFailures = "$ignoreFailureProp"
}
Run Code Online (Sandbox Code Playgroud)
和gradle.properties用
ignoreFailureProp=false
Run Code Online (Sandbox Code Playgroud)
执行时gradle clean build,单元测试失败不会将构建标记为失败.
我知道默认行为是使构建失败,但我想通过属性显式设置它,在不修改构建文件的情况下进行更改
有了Joda图书馆,你可以做到
DateTimeFormat.forPattern("yyyy").parseLocalDate("2008")
Run Code Online (Sandbox Code Playgroud)
这将在2008年1月1日创建一个LocalDate
使用Java8,您可以尝试
LocalDate.parse("2008",DateTimeFormatter.ofPattern("yyyy"))
Run Code Online (Sandbox Code Playgroud)
但是无法解析:
Text '2008' could not be parsed: Unable to obtain LocalDate from TemporalAccessor: {Year=2008},ISO of type java.time.format.Parsed
Run Code Online (Sandbox Code Playgroud)
有没有其他选择,而不是特别写...
LocalDate.ofYearDay(Integer.valueOf("2008"), 1)
Run Code Online (Sandbox Code Playgroud)
?
我正在尝试实施两个 <h:selectOneMenu/>
第一个包含Type 1对象.当用户从该列表中选择一个对象时,<h:selectOneMenu/>将显示第二个对象.
这是我的代码
XHTML
<h:form>
<h:selectOneMenu value="#{handler.selectedType1}" valueChangeListener="#{handler.valueChanged}">
<f:selectItems value="#{handler.types1}" var="type1" itemValue="#{type1.name}" itemLabel="#{type1.name}" />
<a4j:ajax event="valueChange" render="type2List" execute="@this"/>
</h:selectOneMenu>
<h:selectOneMenu id="type2List" value="#{handler.selectedType2}" rendered="#{not empty handler.selectedType2}">
<f:selectItems value="#{handler.types2}" var="type2" itemLabel="#{type2.name}" />
</h:selectOneMenu>
</h:form>
Run Code Online (Sandbox Code Playgroud)
托管bean
@ManagedBean
@ViewScoped
public class Handler {
private Type1 selectedType1;
private List<Type1> types1;
private Type2 selectedType2;
private List<Type2> types2;
//getters, setters
public void valueChanged(ValueChangeEvent event) {
variants.clear();
if (event.getNewValue() != null) {
System.out.println("new value: " + event.getNewValue());
// Fill the second list
}
} …Run Code Online (Sandbox Code Playgroud) 我正在尝试检查Ant是否包含某个目录(和子目录)
我正在使用ant contrib:
<if>
<available>
<filepath>
<fileset dir="myDir">
<include name="**/*.AEF" />
</fileset>
</filepath>
</available>
<then>
<fail/>
</then>
</if>
Run Code Online (Sandbox Code Playgroud)
如果在myDir或其子目录中至少有一个以"AEF"结尾的文件,我想失败.但即使没有找到"*.AEF"文件,这也会失败