草庐IT

scala-maven-plugin

全部标签

java - 使用 maven-jaxb2-plugin 生成 java 源代码时,如何为集合启用 setter?

我正在使用maven-jab2-plugin从XSD模式生成POJO。我生成的类没有任何集合字段的setter。如何为集合生成setter?谁能解释默认不启用setter的原因? 最佳答案 使用Settersplugin包含在JAXB2-Basics中,如文档所述here.我已经复制粘贴了他们的用法示例(并对其进行了修改以专门显示setter):org.jvnet.jaxb2.maven2maven-jaxb2-plugin0.7.0generate-Xsettersorg.jvnet.jaxb2_commonsjaxb2-basi

java - 为什么 @RequestMapping 注解在 java 中接受 String 参数而在 scala 中不接受?

阅读@RequestMapping文档:http://static.springsource.org/spring/docs/2.5.x/api/org/springframework/web/bind/annotation/RequestMapping.html它的路径映射接受一个字符串数组参数。所以这可以使用java:@RequestMapping("MYVIEW")但在scala中我需要使用:@RequestMapping(Array("MYVIEW"))scala版本有意义,因为注释需要一个字符串数组。但是为什么上面在java中工作,它不应该给出编译时错误吗?下面的类“Arra

java - 将通用通配符从 Java 转换为 Scala

在java.util.Collections类,我们有两个变体sort方法,一个接受具有相应Comparator的任意对象列表的方法:publicstaticvoidsort(Listlist,Comparatorcomparator)还有一个接受Comparable的列表对象:publicstatic>voidsort(Listlist)我在想如何将这种带有有限通配符的方法签名翻译成Scala。对于第一个版本,我按字面意思翻译了签名,乍一看没有编译问题:defsort[T](list:List[T],comparator:Comparator[_>:T]){???}但后来我发现我无法

java - 如何让 maven surefire 正确执行 JUnit 和 TestNG 测试?

一段时间以来,可以配置mavensurefire以在一个构建中执行jUnit测试和testNG测试。我不会详细说明我这样做的原因(好吧,提示:testNG是我们的标准框架,但一些框架如jnario需要jUnit)。一般的做法是像这样配置surefire插件:maven-surefire-plugin${surefire.version}org.apache.maven.surefiresurefire-junit47${surefire.version}org.apache.maven.surefiresurefire-testng${surefire.version}(takenfr

java - 多个 Maven 模块中的 log4j.properties?

当我有一个由多个模块组成的Maven应用程序并且每个模块都包含一个log4j.properties文件时,会发生什么情况,它们是否会被某个模块合并或覆盖(如果是,是哪个模块)?更新:按照你的建议,我现在已经在我的poms中排除了这样的额外属性:[...]**/log4j.propertiesP.S.:但是,Maven无法识别“excludes”标签,“exclusions”仅适用于依赖项,不适用于资源。更新刚刚在log4jinamulti-moduleMavenproject中发现我可以将log4j.properties放在src/test/resources中,这样它们就不会包含在可

java - 如何使用 license-maven-plugin

我想使用license-maven-plugin以便能够为我的项目生成许可证header。所以我有以下pom.xml:4.0.0org.foobar-parent1.0-SNAPSHOTpomBar:ParentApache2.0http://www.apache.org/licenses/LICENSE-2.0.txtrepoAbusiness-friendlyOSSlicenseMyCorp.http://www.mycorp.org/2014UTF-8apache_v2org.codehaus.mojolicense-maven-plugin1.6false**/*.javage

java - 总是使用 Maven `clean` 目标?

是否应该将Mavenclean目标应用于每个构建,作为避免陈旧CLASS文件的最佳实践?或者总是使用clean是不必要的,因为Maven足够聪明,知道哪些源代码需要根据更改重新编译?编译安装等等?GarethDavis指出了在重命名CLASS文件后忘记运行clean的潜在危险-https://stackoverflow.com/a/4662536/409976.示例:编译模块(不是整个项目)-Foo.java->target/Foo.class重命名为Bar.java并重新编译模块->target/{Foo.class,Bar.class}重新编译mainBOOM–其他模块代码应该无法

java - Grails maven 插件需要 Groovy 2.4.2

我升级到Grails2.4.2,因为据说它修复了导致它生成错误的pom.xml文件的maven插件的错误。现在,当我尝试使用mvncleaninstall运行2.4.2生成的pom时,我收到以下错误消息:[ERROR]Failedtoexecutegoalorg.grails:grails-maven-plugin:2.4.2:maven-compile(default-maven-compile)onprojectPROJECT:FailedtocreateclasspathforGrailsexecution.Failuretofindorg.codehaus.groovy:gro

java - 如果我将变量声明为其抽象父类(super class),Scala 的 @throws 注释将在 javac 中被忽略

在Java中,如果原始抽象方法不存在异常(重写方法不抛出异常),则不能指定重写抽象方法抛出。但是在Scala你可以做到这一点,因为它没有检查异常。很好,但是如果您使用@throws注释应该会提示Java编译器正在发生的事情,对吗?鉴于此Scala代码:packagemyscalaabstractclassSFoo{defbar():Unit}classSFoobarextendsSFoo{@throws[Exception]overridedefbar():Unit={thrownewException("hithere")}}我有两个不同的Java程序,其中一个将在运行时编译并运行到

java - 如何在maven中执行多个ant目标

是的,是的,这是一个XY类型的问题。(我想在不丢失任何信息的情况下更好地呈现它)在我的项目中,当我尝试在maven中执行ANT任务时,它给我带来了与此示例中相同的错误。我从here中拿了这个例子.我尝试使用maven-antrun-plugin执行多个ant目标,如下所示。但是,它总是只执行下面的大多数目标(当我没有提到依赖属性时)。当我使用它时,它会出现以下异常:Failedtoexecutegoalorg.apache.maven.plugins:maven-antrun-plugin:1.7:run(default)onprojectjibx-mvn-demo:AnAntBuil