草庐IT

java - 使用 maven 为 eclipse 编译器设置 Java 6 注释处理配置

为Java6注释处理器设置eclipse项目编译器配置的最佳方法是什么?我的解决方案是手动设置org.eclipse.jdt.apt.core.prefs和factorypath文件。这有点麻烦:在工厂路径文件中引用处理器jar配置eclipse注释处理器输出目录(org.eclipse.jdt.apt.core.prefs中的org.eclipse.jdt.apt.genSrcDir属性)将eclipse注释处理器输出目录添加为源文件夹一个问题是eclipse生成的源代码将使用maven进行编译。只有mavencleancompile是可靠的,因为它删除了eclipse生成的源文件。

java - 如何使用 IntelliJ 重构重命名 maven pom artifactId?

我正在使用IntelliJ13并设置了一个Java项目,其模块基于Maven项目。有一个我必须重命名的Maven项目,因此我将不得不更改它在pom文件中的artifactId属性值。如果我手动执行此操作,则我将不得不找到它的所有出现并手动修改它们(例如:它作为模块包含的位置以及它作为依赖项使用的位置)。由于IntelliJ提供了许多重构技术,我认为应该支持pomartifactId属性上的重构->重命名,但它似乎不支持。我可以尝试执行查找/替换..但这仍然让我完成所有工作逻辑(容易出错)。IMO,IntelliJ应该能够检测到pom作为模块包含在何处以及哪些其他模块将其用作依赖项-任何

java - 将 JNI 库添加到本地 Maven 存储库

我希望使用Maven添加一个JNI库,包括它的共享对象(.so)文件到我的项目中。不幸的是,它还没有在公共(public)存储库中,所以我想我必须自己将它安装在我的本地存储库中才能让它工作。如何将Maven中的native部分包含在我的项目中(并最终使用复制依赖项插件导出)。这是一个标准的J2SE应用程序(不是网络应用程序),带有.jar包?我要添加的库是junixsocket,以防万一它有助于了解。它有一个.so(native库)组件和Java.jar组件。我遇到了maven-nar-plugin它似乎以native构建为目标,但似乎更倾向于从代码构建JNI项目,而不是捆绑第3方JN

java - 如何使用 Maven 创建没有依赖项的可执行 jar?

我不想将它打包在一个可执行的jar中以供分发。我需要一个类似于main.jar的可执行文件,所有依赖项都在libs/*.jar如何在不预先包含依赖库的情况下制作maven可执行jar?在HowcanIcreateanexecutableJARwithdependenciesusingMaven?2010年12月1日10:46回答了一条注释AndréAronsen,但那个根本不起作用(未设置失败的s.a.descriptorRef)。 最佳答案 我更喜欢这个稍微修改过的解决方案。创建带有类路径集的可执行jar,并将所有依赖项复制到给定

java - 使用 Lambda 时 Maven 插件构建失败

我写了一个maven插件/mojo来生成一些代码。该插件运行良好,内置于JavaJDK1.8中。虽然我看到了一些奇怪的行为:如果我使用1.8之前的语法,它构建、安装等就很好,但是一旦我使用Java8Lambda表达式,我在执行mvn全新安装:[ERROR]Failedtoexecutegoalorg.apache.maven.plugins:maven-plugin-plugin:3.2:descriptor(default-descriptor)onprojectmy-maven-plugin:Executiondefault-descriptorofgoalorg.apache.m

java - 在 Maven 存储库中查找特定插件的可用版本列表?

根据我的pom.xml中的以下存储库URL,我如何确定存储库中可用的最新版本的spring和hibernate?http://repo1.maven.org/maven2 最佳答案 检索maven-metadata.xml文件,放置在工件目录中,例如https://repo1.maven.org/maven2/com/sun/media/jai_codec/maven-metadata.xml对于具有groupIdcom.sun.media和artifactIdjai_codec的工件。com.exampleproject0.0.5

java - Maven Groovy 和 Java + Lombok

我正在尝试将groovy添加到利用Lombok的现有JavaMaven项目中。不幸的是,当我使用下面的pom片段启用groovy-maven-eclipse编译器时,我的lombok注释java文件无法编译。据我所知,Lombok根本不参与java文件的编译。maven-compiler-plugin2.3.1groovy-eclipse-compilertrueorg.codehaus.groovygroovy-eclipse-compiler2.6.0-01-SNAPSHOT我还应该指出,在eclipse中(使用m2e)一切正常。当我尝试执行mvn包时出现问题。

java - 解决maven项目中的多个SLF4J绑定(bind)

这个问题听起来像是一堆similarquestions在SE网站上,所以我应该非常冗长以明确我的问题。所以,这是项目的最小pom.xml:ch.qos.logbacklogback-classic1.0.6org.codehaus.gmaven.runtimegmaven-runtime-1.71.3org.codehaus.mojoexec-maven-plugin1.2.1org.shabunc.App这是maven生成的依赖树。mvndependency:tree-Dverbose-Dincludes=org.slf4j:[INFO][dependency:tree{execut

java - 如何使用 Gradle 拉取 Maven 测试 jar ?

在maven中,我可以为依赖项解析指定一个“类型”。我正在尝试下载一个tests.jar。我如何使用Gradle执行此操作?我已经尝试使用下面的GradleDependency,但这并没有拉下test.jar。testCompile(group:'org.apache.hbase',name:'hbase',version:'0.94.2',type:'test-jar')Maven依赖:org.apache.hbasehbase0.94.2test-jartest详情:Gradle1.7我正在尝试从MavenCentral中提取“hbase-0.94.2-tests.jar”

java - Maven 指向 JRE 而不是 jdk

我一直在与同事一起解决我在刚加入的新项目中遇到的问题。长话短说,maven没有正确构建我的.war文件。当我给我的同事我的war文件时,他遇到了我遇到的同样问题,当他给我他编译的.war文件时,一切正常。我们都在使用相同的来源。所以,我正在尝试正确设置Maven(与他的设置相同),我们现在都有相同版本的Maven。但是,我认为maven对java_home的看法不正确。当我执行mvn-version命令时,我得到以下信息:C:\java\KME_workspace\CU-KME>mvn-versionApacheMaven3.0.4(r1232337;2012-01-1703:44:5