小编fac*_*ndu的帖子

gradle ignoreFailures测试属性

我的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,单元测试失败不会将构建标记为失败.

我知道默认行为是使构建失败,但我想通过属性显式设置它,在不修改构建文件的情况下进行更改

java junit gradle

7
推荐指数
2
解决办法
5612
查看次数

使用Java8将一年String解析为LocalDate

有了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)

jodatime java-8 localdate

7
推荐指数
2
解决办法
3222
查看次数

h:selectOneMenu具有用户定义的对象

我正在尝试实施两个 <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)

jsf

6
推荐指数
1
解决办法
1万
查看次数

Ant检查目录(和子目录)是否包含某个文件

我正在尝试检查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"文件,这也会失败

ant

0
推荐指数
1
解决办法
1385
查看次数

标签 统计

ant ×1

gradle ×1

java ×1

java-8 ×1

jodatime ×1

jsf ×1

junit ×1

localdate ×1