Questions tagged «maven»

Apache Maven是主要用于Java项目的构建自动化和项目管理工具。该标签用于与特定Maven版本无关的问题。对于与Gradle有关的问题,请使用gradle标签。


7
防止单元测试,但允许在Maven中进行集成测试
我有一个Maven构建,其中使用SureFire插件运行一些单元测试,使用FailSafe插件运行一些集成测试。我想要一种只运行FailSafe插件的测试的方法。 对于我而言,在pom中添加不同的配置文件或其他内容不是一个好的解决方案,因为它是多模块构建,并且我不想编辑每个模块的pom。 有skip.tests和maven.test.skip和skipTests它停止所有的测试,并且skipITs,其中只有故障安全插件停止。 那么,是否为Maven提供了一个命令行标记,例如skipITs,而是具有“ onlyIT”功能?

3
Maven在理论上和实践上做什么?什么时候值得使用?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意测验或进一步的讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 我将开始一个Java项目只是为了练习。我已经读过有关Maven的文章,但实际上我并不了解何时应该使用它。 能给我一些实用的技巧吗?Maven有很多帮助吗?Maven实际上为我的项目做什么?
156 java  maven 

18
通过Maven编译Java 7代码
我的pom文件列表 <project> <build> <pluginManagement> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.0</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.12.4</version> </plugin> </plugins> </pluginManagement> <plugins> <plugin> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.7</source> <target>1.7</target> </configuration> </plugin> </plugins> ... 然而mvn clean install,我得到 [INFO] ------------------------------------------------------------- [ERROR] COMPILATION ERROR : [INFO] ------------------------------------------------------------- [ERROR] Failure executing javac, but could not parse the error: javac: invalid …
155 java  maven 

8
m2e不支持maven-dependency-plugin(目标为“ copy-dependencies”,“ unpack”)
我有一个相当简单的Maven项目: <project> <dependencies> ... </dependencies> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <version>2.4</version> <executions> <execution> <id>copy-dependencies</id> <phase>package</phase> <goals> <goal>copy-dependencies</goal> </goals> <configuration> <outputDirectory>${project.build.directory}/dependencies</outputDirectory> </configuration> </execution> </executions> </plugin> </plugins> </build> </project> 但是,我在m2eclipse中收到以下错误: Description Resource Path Location Type maven-dependency-plugin (goals "copy-dependencies", "unpack") is not supported by m2e. pom.xml /jasperreports-test line 60 Maven Project Build Lifecycle …
155 eclipse  maven  m2eclipse 

19
Maven依赖项失败并出现501错误
最近,在Jenkins中运行的Maven构建作业失败,但出现以下异常,原因是它们无法从Maven Central提取依赖项,应使用HTTPS。我不确定如何将请求从HTTP更改为HTTPS。有人可以指导我吗? [错误] 无法解析的构建扩展: 插件org.apache.maven.wagon:wagon-ssh:2.1或其依赖项之一无法解析:无法收集以下项的依赖项org.apache.maven.wagon:wagon-ssh:jar:2.1 (): 无法读取以下项的工件描述符org.apache.maven.wagon:wagon-ssh:jar:2.1: 无法org.apache.maven.wagon:wagon-ssh:pom:2.1从/到中央传输工件(http://repo.maven.apache。 org / maven2): 无法传输文件:http : //repo.maven.apache.org/maven2/org/apache/maven/wagon/wagon-ssh/2.1/wagon-ssh-2.1.pom。 返回码为:501, ReasonPhrase:HTTPS Required. -> [Help 2] 等待Jenkins完成收集data[ERROR] 插件org.apache.maven.plugins:maven-clean-plugin:2.4.1或其依赖项之一无法解决: 无法读取工件描述符org.apache.maven.plugins:maven-clean-plugin:jar:2.4.1: 不能将工件org.apache.maven.plugins:maven-clean-plugin:pom:2.4.1从中央传输到中央(http://repo.maven.apache.org/maven2): 失败传输文件:http : //repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-clean-plugin/2.4.1/maven-clean-plugin-2.4.1.pom。 返回码为:501 , ReasonPhrase:HTTPS Required. -> [Help 1]

15
Maven:将自定义外部JAR链接到我的项目的最佳方法是什么?
这是我学习Maven的前两天,但我仍在努力学习基础知识。我有一个外部.jar文件(在公共存储库中不可用),我需要在我的项目中引用该文件,我正在尝试找出我的最佳选择。 这是一个小型项目,没有用于库的中央存储库,因此它必须是本地存储库(以某种方式添加到源代码控制中,不知道它是否应该以这种方式工作?)或.jar需要存储在磁盘在任何正式存储库之外。 1)鉴于我希望项目和库都在源代码控制中,因此使用maven将.jar文件添加到项目引用中的最佳选择是什么? 2)我似乎仍然无法让Eclipse看到依赖性。我手动将其添加到pom的这一部分,它在m2eclipse的Dependencies列表中显示得很好。mvn编译和mvn软件包都成功,但是运行程序会导致: Exception in thread "main" java.lang.Error: Unresolved compilation problems: LibraryStuff cannot be resolved to a type 这是将POM编辑为: <dependency> <groupId>stuff</groupId> <artifactId>library</artifactId> <version>1.0</version> <systemPath>${lib.location}/MyLibrary.jar</systemPath> <scope>system</scope> </dependency> 我是否应该执行mvn install:install-file甚至认为我已经按照上面的方法编辑了pom.xml? 谢谢!
150 java  maven-2  maven  m2eclipse 

9
每次重新加载pom时,停止IntelliJ IDEA来切换Java语言级别(或更改默认项目语言级别)
使用IntelliJ 12,我有一个Java项目,并且将maven与pom.xml一起使用。我的项目使用的是Java8,但似乎在导入项目时默认项目语言级别已设置为6。 我可以将语言级别更改为8.0(F4->模块->语言级别),但是每次我编辑pom.xml时,项目级别都会切换回“使用项目语言级别”,并且我必须再次编辑此设置,然后再次。 我需要添加一些东西到pom.xml来将默认语言级别设置为8.0吗?



2
在Scala项目中使用sbt vs maven的利弊[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 哪种构建工具最适合Scala?它们各自的优缺点是什么?如何确定在项目中使用哪一个?
138 scala  maven  sbt 

30
Maven错误:无法找到或加载主类org.codehaus.plexus.classworlds.launcher.Launcher
我已经maven-3.0.4在Windows 7上安装了最新版本: 安装详细信息如下: 安装路径: C:\apache-maven-3.0.4 环境变量是: M2_HOME C:\apache-maven-3.0.4\apache-maven\src JAVA_HOME C:\Program Files\Java\jdk-1.7.0_04 添加的路径变量是: %M2_HOME%\bin;%JAVA_HOME%\bin; 在命令窗口中,它显示如下: C:\>java -version java version "1.7.0_04" Java(TM) SE Runtime Environment (build 1.7.0_04-b22) Java HotSpot(TM) Client VM (build 23.0-b21, mixed mode, sharing) C:\>mvn -version Error: Could not find or load main class org.codehaus.plexus.classworlds.launcher.Launcher 这是在我的PC上安装的maven上的唯一版本,许多博客上给出的解决方案均指删除先前的M2_HOME环境变量是无效的。 我已经阅读并尝试了博客提供的所有解决方案,例如: oracle的博客, stackoverflow问题, 另一个堆栈问题, …
136 java  windows  maven 

13
使用Maven强制重新下载发布依赖项
我正在开发一个依赖项为X的项目。而X则依赖于Y。 我曾经在项目的pom中明确包含Y。但是,它并没有被使用,为了使它更整洁,我改为将其作为依赖项添加到X的pom中。X被标记为发布依赖项。 问题是,从项目的pom中删除Y并将其添加到X的pom中之后,我的项目没有继续使用mvn -U clean package。我知道-U更新快照,但不发布。 因此,在不删除〜/ .m2 / repository目录的情况下,如何强制重新下载X的pom?另外,我尝试运行dependency:purge-local-repository,但也没有用。

5
“ parent.relativePath”指向我的com.mycompany:MyProject而不是org.apache:apache-为什么?
确实,Solr项目目录位于MyProject父目录内(但是2之间没有模块或任何Maven关系,只是FS方便)​​。我是否必须将其放置? $ mvn -DskipTests clean install [INFO] Scanning for projects... [WARNING] [WARNING] Some problems were encountered while building the effective model for org.apache.lucene:lucene-solr-grandparent:pom:3.1-SNAPSHOT [WARNING] 'parent.relativePath' points at com.mycompany:MyProject instead of org.apache:apache, please verify your project structure @ line 23, column 11 [WARNING] [WARNING] It is highly recommended to fix these …
135 maven 

8
Mvn安装或Mvn软件包
我是Maven的新手,我有一个基于Java的Web项目,在MyEclipse中配置了maven。 现在,如果我修改了任何Java文件,那么我需要做Run as -> Mvn install还是做Mvn package?
134 java  maven  myeclipse 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.