Tag: maven

如何在Maven中按类别运行JUnittesting?

使用JUnit 4.8和新的@Category注解,有没有办法selectMaven的Surefire插件运行的类别的子集? 例如,我有: @Test public void a() { } @Category(SlowTests.class) @Test public void b() { } 我想运行所有非慢速testing,如下所示(注意-Dtest.categories由我组成)。 mvn test -Dtest.categories=!SlowTests // run non-slow tests mvn test -Dtest.categories=SlowTests // run only slow tests mvn test -Dtest.categories=SlowTests,FastTests // run only slow tests and fast tests mvn test // run all tests, including non-categorized 所以问题是我不想创buildtesting套件(Maven只是在项目中拿起所有的unit testing非常方便),我希望Maven能够按类别selecttesting。 我想我只是编写了-Dtest.categories,所以我想知道是否有类似的设施可以使用?

如何查找\删除gradle中的未使用的依赖关系

我想在我的项目中find未使用的依赖项。 Gradle中有没有像Maven一样的特性?

SQL(DDL)脚本的推荐位置是什么?

Maven标准目录结构中 SQL,DDL,…脚本的推荐位置是什么? 我敢打赌,几乎每个Web项目都使用一个DB和一些需要存储在某个地方的SQL脚本,那么可能是保存这些文件的“最佳”位置? 请指教。

如何使用Maven Pom将jar文件下载到特定的目录?

有没有办法将依赖关系从pom.xml文件下载到java中的指定文件夹? 我能够从Java运行maven命令,我得到的下载消息,但我不知道在哪里maven商店这些库? 我如何将这些依赖关系下载到特定的文件夹?

在WEB-INF / lib中不可见的Maven依赖关系

我有这个奇怪的问题,使我的项目基于Maven的。 我在Eclipse中创build了一个新的Maven项目,并启用了Dynamic Web构面。 但是在运行时现在它会抛出ClassNotFoundException因为Maven依赖不会被复制到WEB-INF/lib目录中。 我甚至尝试在POM中添加复制依赖项部分,但没有帮助。 有人在这里似乎解决了这个正确的方式,但我想他忘了提到的解决scheme::(

Gradle – 获取依赖项的最新版本

告诉Gradle最简单的方法是什么? 检索“junit”依赖关系,并将其作为最新的“发布”版本。 pipe理Maven和Ivy仓库对我来说是新鲜的 – 我尝试了以下步骤,结果导致"Could not resolve dependency …" error : 写compile "junit:junit:latest.release"与储藏库设置为只mavenCentral() (但是,它的作品,如果我说“junit:junit:4.10”)。 用库设置以下方式compile "junit:junit:latest.release" : ivy { // I also tried 'http://maven.org' and other possible variants. url "http://repo1.maven.org" layout "maven" } 试图使用Spring Source Ivy repository : ivy { artifactPattern "http://repository.springsource.com/ivy/libraries/release/[organisation]/[module]/[revision]/[artifact]-[revision].[ext]" ivyPattern "http://repository.springsource.com/ivy/libraries/release/[organisation]/[module]/[revision]/[artifact]-[revision].[ext]" } 也许我误解了一些东西 – 为什么要获得最新版本的依赖是一件如此艰巨的任务呢?

MavenArchiver.getManifest()中的m2e错误

我看到我的STS错误,我不知道如何debugging它。 在我周围search只能看到模糊的错误和没有解决scheme的参考。 错误是: org.apache.maven.archiver.MavenArchiver.getManifest(org.apache.maven.project.MavenProject, org.apache.maven.archiver.MavenArchiveConfiguration) pom.xml / <maven projectName>第1行Mavenconfiguration问题 问题 :任何人都可以提供关于如何获得更多关于这个问题的信息的build议,以便进一步debugging或解决任何可能的问题。 也许在方法的function上有更多的上下文。 与MavenArchiver.getManifest()方法关联的javadoc不是非常详细,没有我看到的堆栈跟踪。 我试了几次刷新和项目更新和相关项目,包括清除我当地的m2回购。 STS信息 : 版本:3.7.3.RELEASE 编号:201602250940 平台:Eclipse Mars.2(4.5.2) m2e信息 : 版本:1.6.2.20150902-0002

pom xml中的依赖和插件标签之间maven有什么区别?

我不熟悉Maven工具,我已经用Spring和Hibernate做了一个项目,并且在pom.xml中将它们configuration为插件,但是JUnit被标记为依赖项。 我的问题是作为一个插件和一个依赖关系背后的逻辑是什么?

Eclipse / Maven错误:“在此环境中没有提供编译器”

我是Java企业开发领域的相对新手。 我的组织的Java大师是无限期的家庭假,我已经被分配了维护他开发的一些Java应用程序的任务。 在他离开之前,他在我的电脑上安装了Eclipse [Kepler SR1]和Maven,似乎工作正常。 现在我准备部署我的第一个修改,需要运行一个Maven install ,但我有麻烦得到它的工作 – 我得到我的控制台上的以下输出: [错误]未能执行目标org.apache.maven.plugins:maven-compiler-plugin:3.1:编译(默认编译)项目mrpapp:编译失败 [错误]在这个环境中没有提供编译器。 也许你正在使用JRE而不是JDK? 但我肯定是在运行JDK而不是JRE。 我仔细检查了我的$JAVA_HOME ( C:\Program Files (x86)\Java\jdk1.7.0_60 ),它的bin目录中有一个javac.exe 。 我附上我的pom.xml文件的副本供您审查。 我确信那里面有东西是导致这个问题的原因,但是我不确定它会是什么。 我正在使用Windows 7 64位笔记本电脑,如果您需要任何进一步的平台/环境信息我也可以提供。 任何帮助将不胜感激。

发生内部错误:“更新Maven项目

当我转换到Maven项目的错误是: > An internal error occurred during: "Updating Maven Project". > Unsupported IClasspathEntry kind=4 有什么问题?