草庐IT

jaxb2-annotate-plugin

全部标签

java - Android Studio : Error:/android-studio/gradle/gradle-2. 4/lib/plugins/gradle-diagnostics-2.4.jar(没有这样的文件或目录)

我刚刚将AndroidStudio1.3安装到我的Ubuntu14.04(64位)中。我创建了一个新项目,完成该过程后,AndroidStudio显示“Gradle'MyApplication'项目刷新失败”。我在Stackoverflow中发现了相同类型的问题,但任何解决方案都不适合我。我无法找出问题所在。以下是一些截图:创建新项目后,它会显示以下消息:当我打开gradle-wrapper.properties文件时,我发现如下:当我检查目录“android-studio/gradle/gradle-2.4/lib/plugins/”时,我发现了文件“gradle-diagnosti

java - 由 : java. lang.ClassNotFoundException : com. sun.xml.bind.v2.model.annotation.AnnotationReader 引起

你可能认为下面的问题很简单,但我不知道我在这里做错了什么。我觉得我添加了必需的依赖项。我不是吗?谁能告诉我这里有什么问题?Exceptioninthread"main"java.lang.NoClassDefFoundError:com/sun/xml/bind/v2/model/annotation/AnnotationReaderatjava.lang.ClassLoader.defineClass1(NativeMethod)atjava.lang.ClassLoader.defineClass(ClassLoader.java:760)atjava.security.Secur

java - 如何让 JAXB 将 boolean 值呈现为 0 和 1,而不是真假

有一个简单的问题。有谁知道如何让JAXB(marshall)将boolean字段呈现为1和0而不是打印出“true”和“false”? 最佳答案 适配器类:importjavax.xml.bind.annotation.adapters.XmlAdapter;publicclassBooleanAdapterextendsXmlAdapter{@OverridepublicBooleanunmarshal(Integers){returns==null?null:s==1;}@OverridepublicIntegermarshal

java - 为没有 Hibernate Annotations 的 PostgreSQL 文本类型更正 JPA Annotation

我正在使用以下方式开发应用程序:Java1.7JPA(包含在javaee-api7.0中)hibernate4.3.8.FinalPostgreSQL-JDBC9.4-1200-jdbc41PostgreSQL9.3.6我想对一些字符串属性使用PostgreSQL文本数据类型。据我所知,在JPA中这应该是正确的注释,在PostgreSQL中使用文本:@EntitypublicclassProduct{...@LobprivateStringdescription;....}当我这样注释我的实体时,我遇到了如下所示的错误:http://www.shredzone.de/cilla/pag

java - 使用注释的 JAXB 验证

如果我有一个简单的类,例如:-@XmlRootElementpublicclassMyClass{@XmlAttribute(required=true)privateStringmyattribute}是否可以在没有xml架构的情况下验证相应的xml文档,即仅使用注释? 最佳答案 好问题。据我所知,required属性是XJC在找到非可选模式类型时生成的,我认为它也被模式生成器使用。但在运行时,它不用于任何用途,仅用于文档注释。您可以考虑的一件事是JAXB运行时的callbackoptions.在这种情况下,您可以在MyClass

java - JAXB XJC 可以禁止在生成的类中创建注释吗?

我们的项目使用XJC从XSD生成Java类。我正在使用JAVAEE6。当我们拥有的所有XSD重新生成时,生成的类在文件顶部包含以下注释://Generatedon:2011.02.23at02:17:06PMGMT是否可以取消此评论?原因是我们使用SVN进行版本控制,并且每次我们重新生成我们的类时,每个文件都会在SVN中显示为被更改,尽管唯一不同的是这条注释。因此,如果可能的话,我想完全删除评论。有一个-no-header指令,但是我不想去掉整个header,让后人知道它是一个工具生成的文件,修改会覆盖。我只想删除时间戳。(或者,我会删除内置标题,然后以某种方式插入我自己的标题。)

java - 解析 XML 期间抛出 JAXB IllegalAnnotationException

这是我的XML文件:我创建了2个类来解析它(Fields.java和Field.java):@XmlRootElement(name="fields")publicclassFields{@XmlElement(name="field")Listfields=newArrayList();//getter,setter}和publicclassField{@XmlAttribute(name="mappedField")StringmappedField;//getter,setter}但我得到了这个异常(exception):[INFO]com.sun.xml.internal.bi

java - 使用 maven-assembly-plugin 创建两个可执行的 jar

我有一个Maven项目,我想从中创建两个可执行的jar文件。一个将由用户交互使用,第二个将作为计划作业运行,读取前者生成的日志文件。最后,我希望这两个jar文件是相同的,除了MANIFEST.MF文件中的Main-Class属性。我正在使用maven-antrun-plugin创建一个可执行的jar,这似乎工作正常,直到我尝试通过引入Maven配置文件来创建第二个jar文件。我的POM文件的相关部分如下所示:publisher${project.artifactId}...maven-assembly-plugin2.4false${project.artifactId}fully.q

java - 带有元素引用的 JAXB 多个模式

我有两个使用JAXB处理的模式。第一个模式是预处理的,并且使用剧集文件(在http://www.java.net/blog/2006/09/05/separate-compilation-jaxb-ri-21之后)使用其信息。第二个模式导入第一个,并再次使用jaxb进行处理。这一切都按预期工作。但现在我在第一个模式中有一个元素,在第二个模式中使用引用。架构a:架构b:在处理过程中没有任何问题,但是为两种模式生成的代码提供了相同的方法:publicJAXBElementcreateType(TypeTypevalue)在运行时,这会导致以下错误:com.sun.xml.internal.

java - 如何在 maven-shade-plugin 创建的 Jar 中包含测试类?

我正在尝试使用Maven将我的测试类打包到一个带有依赖项的可执行jar中,但我很难做到这一点。到目前为止,这是我的pom.xml:4.0.0com.c0deattackexecutable-tests1.0jarexecutable-testsinfo.cukescucumber-java1.0.0info.cukescucumber-junit1.0.0org.seleniumhq.seleniumselenium-java2.21.0junitjunit4.10org.apache.maven.pluginsmaven-jar-plugin2.4test-jarorg.apache