小编séa*_*n35的帖子

如何从Intellij的Gradle的checkstyle中排除文件夹

我是IntelliJ和Gradle的新手,但是我有足够的Java和Eclipse经验。我从wsdl文件生成了一些Java类。我将它们放在src/main/resources文件夹名称下-“ generatedsources”。

我试图防止此文件夹及其子文件夹的checkstyle像src/main/resources/generatedsources/*IntelliJ上的gradle 一样。

我尝试了一些这样的方法;

task checkstyle(type: Checkstyle) {
        source 'src'
    //    include '**/*.java'
    //    exclude '**/gen/**'
    //    exclude '**/R.java'
    //    exclude '**/BuildConfig.java'
        exclude 'src/main/resources/generatedsources/**'
    }
Run Code Online (Sandbox Code Playgroud)

但是我又失败了。

build.gradle;

apply plugin: 'war'
apply plugin: 'jetty'
apply plugin: 'checkstyle'
apply plugin: 'java'
apply plugin: 'no.nils.wsdl2java'

sourceCompatibility = 1.7
version = '1.0'    

...

buildscript{
    repositories{
        jcenter()
        mavenCentral()
    }
    dependencies {
        classpath 'no.nils:wsdl2java:0.10'
    }
}

task checkstyle(type: Checkstyle) {
    source 'src'
//    include '**/*.java'
//    exclude '**/gen/**'
//    exclude '**/R.java' …
Run Code Online (Sandbox Code Playgroud)

java intellij-idea checkstyle gradle

6
推荐指数
2
解决办法
8381
查看次数

如何使用javascript删除自身内的iframe

我知道有几个类似的问题,但由于无法解决问题,我不得不再次使用附加代码提出问题.我在JSF项目中有两个.xhtml文件.一个是mainPage.xhtml,它有一个生成动态html代码的按钮,用于创建iframe(iFramePage.xhtml)并在浏览器上显示;

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
    xmlns:h="http://java.sun.com/jsf/html"
    xmlns:f="http://java.sun.com/jsf/core"
    xmlns:ui="http://java.sun.com/jsf/facelets">

<h:head>
    <h:outputStylesheet library="css" name="style.css" />

    <script type="text/javascript">

        /** Create dynamic iframe HTML code for iFramePage.xhtml **/
        function createIFrameHTML(){
            document.getElementById("iFrameContainer").innerHTML =  '<div id="iframe0"><iframe src="iFramePage.xhtml" width="450px" height="300px"></iframe></div>';
        }

        /** Close iFrame **/
        function removeElement() {

        /*Both lines work properly when I call inside this page, */
        /*..however it does not work by calling from iFramePage.xhtml */                

        //document.getElementById("iFrameContainer").removeChild("iframe0");
        $('iframe0').remove();
        }
    </script>
</h:head>
<body>
    <f:view>
        <h:form id="mainForm">

            <!-- Control Menu …
Run Code Online (Sandbox Code Playgroud)

html javascript iframe xhtml jsf

5
推荐指数
1
解决办法
9734
查看次数

在Google地图上开始绘制新形状时如何删除以前的形状

我目前正在开发基于地图的Web应用程序.上一页矩形一个已经绘制(或多边形)应该被删除之前,我通过谷歌地图上绘制层工具绘制新的矩形.

Google地图上有" overlaycomplete "事件,但如果我使用它,则在绘制新矩形完成后(鼠标向上)删除前一个矩形.但是,我需要在绘制新矩形的过程开始之前删除前一个矩形(鼠标向下).在地图上不应同时看到两个矩形!

所有反馈都表示赞赏!

这是jsFiddle!- http://jsfiddle.net/sean35/41Lrcq7L/30/

示例代码:

function initialize() {

var centerInfo = document.getElementById("mainForm:centerInfo").value;
var zoomInfo = document.getElementById("mainForm:zoomInfo").value;
centerInfo = centerInfo.split(",");

var mapOptions = {
    center : {
        lat : parseFloat(centerInfo[0]),
        lng : parseFloat(centerInfo[1])
    },
    zoom : parseInt(zoomInfo)
};
map = new google.maps.Map(document.getElementById('deviceControlMap'), mapOptions);

var drawingManager = new google.maps.drawing.DrawingManager({
    // drawingMode: google.maps.drawing.OverlayType.RECTANGLE,
    drawingControl : true,
    drawingControlOptions : {
        position : google.maps.ControlPosition.TOP_CENTER,
        drawingModes : [
        // google.maps.drawing.OverlayType.POLYGON,
        google.maps.drawing.OverlayType.RECTANGLE ]
    },
    rectangleOptions …
Run Code Online (Sandbox Code Playgroud)

google-maps google-maps-api-3

5
推荐指数
1
解决办法
2901
查看次数