我是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) 我知道有几个类似的问题,但由于无法解决问题,我不得不再次使用附加代码提出问题.我在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) 我目前正在开发基于地图的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) checkstyle ×1
google-maps ×1
gradle ×1
html ×1
iframe ×1
java ×1
javascript ×1
jsf ×1
xhtml ×1