草庐IT

maven-jaxb-plugin

全部标签

java - 强制maven为maven central使用HTTPS的正确方法是什么?

最近sonatype使mavencentral支持https(backgroundinformation)。我现在已将以下代码片段添加到我的pom.xml中以强制在任何地方使用https:centralhttps://repo1.maven.org/maven2falsecentralhttps://repo1.maven.org/maven2false问题:这就足够了吗?还是某处仍然涉及http?这是正确的做法吗?正如我所读到的,我应该在settings.xml中执行此操作。但是其他使用我的(开源)项目的人将不会使用安全连接。更新例如,它看起来不够充分仍然使用HTTP的程序集插件:[

java - 通过 JAXB 将链接插入到 RESTEasy XML 结果中

我想通过RESTeasy/JAXB将链接插入到XML中。我尝试使用documentation对于我的代码,但这不起作用,所以我只是对文档中给定的示例进行编码:它仍然不起作用,我不知道为什么。背景:为了在我的JBossRESTEasyAPI中实现HATEOAS原则,我必须将链接插入到我的JAXBXML结果中,以便客户可以在API中导航。我现在正试图了解如何做到这一点,但我不确定documentation是否充满错误或者我无法理解示例和解释:不清楚的东西:据我了解,您必须使用@AddLinks来声明结果应该插入链接。然后我必须再次冗余(!?)使用@LinkResource和“有时”指定UR

java - net.ltgt.gwt.maven 和 org.codehaus.mojo GWT Maven 插件有什么区别?

显然,GWT有两个maven插件:这个:net.ltgt.gwt.mavengwt-maven-plugin1.0-rc-6还有这个:org.codehaus.mojogwt-maven-plugin2.8.0-SNAPSHOT有什么区别? 最佳答案 免责声明:我是org.codehaus.mojo插件的前维护者,也是net.ltgt.gwt.maven插件的作者。这些插件使用GWT和Maven的方法非常不同;我将尝试在此处总结最重要的内容。首先,org.codehaus.mojo绑定(bind)到特定版本的GWT;这意味着每当发布

java - 当构建版本不是-SNAPSHOT 时如何启用 Maven 配置文件?

我正在尝试使用gitflow-helper-maven-plugin我的Maven构建的扩展。因此,我想配置我的项目,以便在构建发布版本时运行一些额外的步骤,并在编译SNAPSHOT版本时跳过它们,但是如果${project.version包含-SNAPSHOT。有什么建议吗? 最佳答案 下面是一种可能的方法,您可以始终在Maven构建中模拟if语句:使用buid-helper-maven-plugin及其regex-property目标来解析默认的${project.version}属性并创建一个新的${only.when.is.

java - JAXB 是否存在内存使用问题?

我正在使用JAXB进行xml解析,是否存在任何性能或内存使用问题? 最佳答案 需要注意的是JAXBContext.newInstance()是一个非常慢的操作。这是发生大量反射和类生成的地方,导致duffymo提到的perm空间问题。值得庆幸的是,JAXBContext是线程安全的,所以cacheoneawayandreuseit没问题。.否则,我认为可以肯定地说JAXB内存使用将与完整的DOM相当(或可能更少),当然也比SAX大。如果您有非常大的文档,可以processtheminchunkswithJAXB.JAXBRIdist

java - 如何让 Eclipse 正确地与 Maven 和 SVN 一起工作?

我有一个从SVNcheckout的多模块Maven项目。我在Eclipse中安装了m2eclipse。然后我将项目导入到Eclipse中。一切都好。但是在我从SVN(在Eclipse之外)更新我的Maven项目后,Eclipse会给我很多错误和警告,除非我再次导入该项目。这真的很烦人。每次从SVN更新项目时,我都必须导入该项目。有解决办法吗?非常感谢。:) 最佳答案 安装Subclipse看这里:http://subclipse.tigris.org/servlets/ProjectProcess?pageID=p4wYuA然后安装

java - 对于少数小型 POJO,JAXB 值得吗?

我正在实现一个小型的RESTfulWeb服务,并想我会返回XMLblob来表示资源,这些资源相当直接地映射到我拥有的一些Java类。我可以为每个类做自定义XML编码器,但我偶然发现了JAXB(我从未使用过),这似乎是一种避免编写必须保持同步的繁琐编码逻辑的干净方法如果我向任何类添加新属性。那么,我的问题是:对于像这样简单的事情,JAXB是否太重量级了?将基本结构、bean集合等映射到XML文档是否值得使用?编辑:我正在使用Jersey来构建服务。 最佳答案 注意:我是EclipseLinkJAXB(MOXy)领导,以及JAXB(JS

java - Maven Codehaus findbugs 插件 "onlyAnalyze"选项未按预期工作

不耐烦的更新:很简单,使用package.-代替package.*进行分包扫描,as-per下面是martoe的回答!我似乎无法让onlyAnalyze为我的多模块项目工作:无论我设置什么包(或模式),maven-findbugs-plugin都不会评估子包,因为我'd期望通过packagename.*.为了证明我自己或插件有问题(尽管我总是认为是前者!),我设置了一个具有以下结构的小型Maven项目:pom.xmlsrc/main/java/acme/App.javamain/java/acme/moo/App.javamain/java/no_detect/App.java这很简单

java - JAXB 将空列表映射到空集合?

我有一个webservicesoap服务,它将一个带有可选列表的对象作为xml参数:@XmlElement(required=false)privateListlist;publicListgetList(){returnlist;}如果客户端未提供列表标记,是否可以告诉JAXB始终返回/使用空集合而不是null列表?或者我是否总是必须在服务器端为永远不应为null的列表定义一个惰性getter(我希望始终如此)?publicListgetList(){if(list==null){list=newArrayList();}returnlist;} 最佳答案

java - JAXB 问题,Marshal,无法编码类型 “java.lang.String”

当我运行编码操作时,出现以下错误:javax.xml.bind.MarshalException-withlinkedexception:[com.sun.istack.internal.SAXException2:unabletomarshaltype"java.lang.String"asanelementbecauseitismissingan@XmlRootElementannotation]...Causedby:com.sun.istack.internal.SAXException2:unabletomarshaltype"java.lang.String"asanele