我只是试图将一个基于maven的项目发送到另一台计算机和HORROR,到处都是红色标记!!
但是mvn clean install建设得很好.
很快我注意到,龙目不产生getter和setter我的班,但是@Getter和@Setter通过Eclipse中被正确识别.
两台计算机使用相同的Maven版本(3.0.4)但使用不同的JDK(1.6_23和1.6_33).他们都使用Eclipse Indigo 32位.
我在这里有一些非常特殊的东西,当我输入"mvn clean install"时,我的构建在maven中成功,但是一旦导入到Eclipse中它就会显示错误.
你自己看:


我想从`pom.xml中排除石英解决了问题,但我想知道原因.
PS:以下是pom.xml你想要看到它的情况:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.thongvan.mpclient</groupId>
<artifactId>MyClient</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>jar</packaging>
<name>MyClient</name>
<url>http://maven.apache.org</url>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.thongvan.mp</groupId>
<artifactId>MyEjb</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.jboss.jbossas</groupId>
<artifactId>jboss-as-client</artifactId>
<version>5.1.0.GA</version>
<type>pom</type>
</dependency>
</dependencies>
</project>
Run Code Online (Sandbox Code Playgroud)
如你所见,石英在这里:

我正在使用没有m2e的maven,我的mvn安装失败,因为maven中心不再提供插件.我正在使用一个可追溯到2008年的旧pom.xml,并且必须使用maven-cdk-plugin版本3.3.3.Final.
由于它不再可用,我把它放在别人的电脑上,并把它放在我的.m2本地回购中..m2目录\组织\ RichFaces的\ CDK\Maven的CDK-插件\ 3.3.3.Final
但是我仍然遇到这个错误.
[ERROR] Plugin org.richfaces.cdk:maven-cdk-plugin:3.3.3.Final or one of its depe
ndencies could not be resolved: Failed to read artifact descriptor for org.richf
aces.cdk:maven-cdk-plugin:jar:3.3.3.Final: Failure to find org.richfaces.cdk:mav
en-cdk-plugin:pom:3.3.3.Final in http://uk.maven.org/maven2 was cached in the lo
cal repository, resolution will not be reattempted until the update interval of
UK has elapsed or updates are forced -> [Help 1]
Run Code Online (Sandbox Code Playgroud)
他为什么要查看maven2,它在我当地的回购中?d:
谢谢
我使用JSF 2.0和RichFaces 4创建了一个基于MVC的网站.每个输入文本验证都是使用bean验证注释完成的.我使用Hibernate Validator作为bean验证实现.
如何显示本地化消息?
如果我使用
@NotNull(message="<h:outputText value=\"#{msg['Mymessage']}\" />")
Run Code Online (Sandbox Code Playgroud)
然后它字面上显示<h:outputText value="#{msg['Mymessage']}" />为消息.

这是怎么造成的,我该如何解决?
我有一个包含大量inputText的表单,我想要的是突出那些没有填充正确数据的人.
我试图使用'component.valid',但它总是返回该字段无效(即字段始终为红色).
这是代码:
<h:inputText value="#{creerPersonne1.nom}" id="nom"
style="#{not nom.valid ? 'border-color:red;' : 'border-color:black;'}">
<f:validateRegex pattern="^[a-zA-Z]+$"></f:validateRegex>
</h:inputText>
Run Code Online (Sandbox Code Playgroud)
这是结果:

请注意,第一次加载页面时,该字段也会突出显示.
所以我得到了那些模板,它们都以LF结尾,我可以用格式填写一些术语,并通过打开"wb"仍然获得LF文件
这些模板在Windows计算机上的部署脚本中使用,以部署在unix服务器上.
问题是,很多人都会弄乱这些模板,而且我100%肯定他们中的一些人会把一些CRLF放进去.
我怎么能用python将所有的crlf转换为lf?
谢谢.
嗯,我的不好,我的代码中有一个错误,在"wb"中打开总是把lf放在行的末尾,即使文件之前使用的是crlf.
如果您想知道以下是我正在使用的代码:
#!/usr/bin/env python
# --*-- encoding: iso-8859-1 --*--
import string
def formatFile(templatePath, filledFilePath, params, target):
openingMode = 'w'
if target == 'linux':
openingMode += 'b'
with open(templatePath, 'r') as infile, open(filledFilePath, openingMode) as outfile:
for line in infile:
template = string.Template(line.decode('UTF-8'))
outfile.write(template.substitute(**params).encode('UTF-8'))
Run Code Online (Sandbox Code Playgroud)
所以没问题,一切正常:x
很奇怪我找不到一些简单的东西,我有2个实体,一个在另一个内,我的问题是如何从子实体访问一个属性?
实体1
@Getter
@Setter
@Entity
public class ObjectA{
String name;
String surname;
ObjectB B;
}
Run Code Online (Sandbox Code Playgroud)
实体2
@Setter
@Getter
@Entity
ObjectB{
String family;
String range;
}
Run Code Online (Sandbox Code Playgroud)
我想要的是通过标准搜索访问familly和range,所以我做了这个:
public List<ObjectA> search(String name, String surname, String family, String range) {
Criteria c = HibernateUtil.getSessionFactory().getCurrentSession().createCriteria(ObjectA.class, "a");
if (!name.equals("")) {
c.add(Restrictions.eq("a.name", name));
}
if (!surname.equals("")) {
c.add(Restrictions.eq("a.surname", surname));
}
if (!family.equals("")) {
c.add(Restrictions.eq("a.B.family", family));
}
if (!range.equals("")) {
c.add(Restrictions.eq("a.B.range", range));
}
return c.list();
Run Code Online (Sandbox Code Playgroud)
}
可以访问姓名和姓氏,但家庭和范围不能.'无法解决财产问题'我该怎么办?
谢谢= D.
我制作了这个简单的3部分css布局,但它的表现并不像它应该的那样.
CSS
#main-container {
width: 1000;
margin: 0 auto;
height:100%;
}
.header{
background-color:black;
width:100%;
height:150px;
}
.headertext{
color:#A3BB02;
font-size: xx-large;
}
.contenu{
width:100%;
background-color:#A3BB02;
}
.footer{
width:100%;
background-color:black;
min-height:100px;
}
Run Code Online (Sandbox Code Playgroud)
HTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>Intro Projet Cloud</title>
<link href='/css/design.css' rel='stylesheet' type='text/css' />
</head>
<body>
<div id="main-container">
<div class="header">
<br/><br/><br/>
<span class="headertext">blablabla</span>
</div>
<div class="contenu">
<p>
blabla
</p>
<p>
blabla
</p>
<p>
blabla
</p>
<p>
<a href="projetcloudm2">Acceder a l'application</a>
</p>
</div> …Run Code Online (Sandbox Code Playgroud) 有没有办法从java运行带有参数的脚本?不是可执行文件,而是AutoHotKey脚本.
我试过这个,但由于它不是一个有效的可执行文件,它不起作用.
控制类:
package org.bsep.acp;
import java.io.IOException;
/**
* This class allow you to send string to your
* computer as keystrokes.
*
* escape car is '
* special char are {space}, {Enter}, {F1}, {F2}, etc
*
* @author Eildosa
*/
public class StringSender {
Runtime runtime;
private final static String AHK_BRIDGE = "C:\\perso\\WorkspaceScripts\\skyrimTools\\src\\org\\bsep\\acp\\ahkBridge.ahk";
public StringSender() {
runtime = Runtime.getRuntime();
}
public void sendString(String data) throws IOException, InterruptedException {
runtime.exec(new String[] { AHK_BRIDGE, data} );
Thread.currentThread();
Thread.sleep(1000);
}
} …Run Code Online (Sandbox Code Playgroud) 我做了这个演示:https://jsfiddle.net/qtpsqchq/1/
代码段:
#dashboardHeader {
color: white;
background-color: #42637B;
border: 1px solid black;
}
#dashboardTabs {
margin: 0 auto;
width: 50%;
}
.dashboardTab {
color: white;
background-color: #39556A;
border: 1px solid black;
padding-left: 25px;
padding-right: 25px;
margin: 3px;
float: left;
}Run Code Online (Sandbox Code Playgroud)
<body>
<title>Dashboard</title>
<div id="dashboardBox">
<div id="dashboardHeader">
<h1 align="center">Dashboard</h1>
</div>
<div id="dashboardTabs">
<div class="dashboardTab">
<h3>1</h3>
</div>
<div class="dashboardTab">
<h3>2eq</h3>
</div>
<div class="dashboardTab">
<h3>3</h3>
</div>
</div>
<div id="dashboardContent">
</div>
</div>
</body>Run Code Online (Sandbox Code Playgroud)
我想要的是获得这个结果:http://s4.postimg.org/x6p45agq4/maquette.jpg
但是这个区块没有像我想要的那样居中,3个方格应该居中.
另一奇怪的事情,如果我把边框围绕"dashboardTabs"边框没有去各地"dashboardTab"组(即我写了"dashboardTabs"和"dashboardTab"的通知).
这是为什么?
谢谢.
java ×6
maven ×3
css ×2
eclipse ×2
html ×2
jsf-2 ×2
autohotkey ×1
criteria ×1
criteria-api ×1
css3 ×1
ejb-3.0 ×1
hibernate ×1
html5 ×1
java-ee ×1
jsf ×1
localization ×1
lombok ×1
maven-plugin ×1
python ×1
python-2.7 ×1
richfaces ×1
windows ×1