Questions tagged «maven»

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


7
Java 6不支持的major.minor版本51.0
我最近卸载了Java 8,以使用Java 6,因为我希望我的代码/创建内容可以被更多的人使用,而不仅仅是Java 8上的人。当我这样做时,mvn - version它会返回: Exception in thread "main" java.lang.UnsupportedClassVersionError: org/apache/maven/cli/MavenCli : Unsupported major.minor version 51.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631) at java.lang.ClassLoader.defineClass(ClassLoader.java:615) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141) at java.net.URLClassLoader.defineClass(URLClassLoader.java:283) at java.net.URLClassLoader.access$000(URLClassLoader.java:58) at java.net.URLClassLoader$1.run(URLClassLoader.java:197) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClassFromSelf(ClassRealm.java:401) at org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:42) at org.codehaus.plexus.classworlds.realm.ClassRealm.unsynchronizedLoadClass(ClassRealm.java:271) at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:254) at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:239) at org.codehaus.plexus.classworlds.launcher.Launcher.getMainClass(Launcher.java:144) at …

5
Maven依赖关系解析(冲突)
假设我有四个项目: 项目A(依赖于B和D) 项目B(依赖于D) 项目C(依赖于D) 项目D 在这种情况下,如果我运行项目A,则Maven将正确地将依赖关系解析为D。由于D是A的直接依赖项,因此将使用B内指定的D而不是D。 但是现在假设这种结构: 项目A(依赖于B和C) 项目B(依赖于D) 项目C(依赖于D) 项目D 在这种情况下,解析D的路径具有相同的深度。发生的事情是Maven将发生冲突。我知道可以告诉Maven他应该排除依赖项。但是我的问题是如何解决这类问题。我的意思是,在现实世界的应用程序中,您有很多依赖关系,并且可能还有很多冲突。 最佳实践解决方案是否真的排除了某些东西,或者还有其他可能的解决方案吗?我突然遇到ClassNotFound异常时很难处理,因为某些版本已更改,这导致Maven采用了不同的依赖关系。当然,了解这一事实使我们更容易猜测问题是依赖冲突。 我正在使用Maven 2.1-SNAPSHOT。
78 java  maven-2  maven 




24
Eclipse / Maven错误:“此环境中未提供编译器”
我是Java企业开发领域的新手。我组织的Java专家正在无休假中休假,并且已经分配了维护他开发的某些Java应用程序的任务。他离开之前,在我的计算机上用Maven设置了Eclipse [Kepler SR1],并且看来工作正常。 现在,我准备部署我的第一个修改并需要运行Maven install,但是我无法使其正常工作-我在控制台上获得以下输出: [错误]无法在项目mrpapp上执行目标org.apache.maven.plugins:maven-compiler-plugin:3.1:compile(默认编译):编译失败 [ERROR]在此环境中未提供编译器。也许您是在JRE而不是JDK上运行? 但我肯定在运行JDK,而不是JRE。我仔细检查了我的$JAVA_HOME(C:\Program Files (x86)\Java\jdk1.7.0_60),它的目录中确实有一个。javac.exebin 我附上我的pom.xml文件副本供您审核。我确定其中存在导致问题的原因,但是我不确定可能是什么原因。我使用的是Windows 7 64位笔记本电脑,如果您需要其他平台/环境信息,我也可以提供。 任何帮助将不胜感激。
77 java  eclipse  maven 


10
错误不再支持源选项1.5。使用1.6或更高版本
这一切都发生在我尝试通过以下方式构建springboot应用程序时 ./mvnw clean install 当我第一次运行install命令时,它遇到以下问题。 [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 2.749s [INFO] Finished at: Fri Jun 21 02:14:32 IST 2013 [INFO] Final Memory: 4M/15M [INFO] ------------------------------------------------------------------------ **[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile (default-compile) on project spring-social-twitter4j: Execution default-compile of goal org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile failed: A required class …

12
Java的SASS实现?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow的主题。 6年前关闭。 改善这个问题 我正在寻找Java中的SASS实现(可以与JSP / JSF一起使用)。对于Python,我已经找到了CleverCSS,但是Java没有。有人听说过这种生成CSS的工具吗?
76 java  maven  ant  jruby  sass 

5
如果我们已经有了Eclipse,为什么我们需要Maven或Ant?
我认为这个问题是Compare to Java IDE的扩展,我们还需要Ant吗? 上面的问题有答案,但是我想知道一个仅在Eclipse上使用Maven或Ant的具体示例。 当我在Eclipse中进行开发时,Eclipse会为我做所有事情,而我只需要单击run按钮。而且,Eclipse可以让您将代码导出到可运行的jar甚至Windows的.exe。 所以我真的不知道为什么我需要Maven或Ant。 而且,如果我确实需要,我应该选择Maven还是Ant?
76 java  maven  ant 

17
Maven无法在以下位置找到Javac编译器:
当我尝试生成战争文件时,它显示出一些错误,例如 [ERROR] Unable to locate the Javac Compiler in: [ERROR] C:\Program Files\Java\jre7\..\lib\tools.jar 当我这样做echo %path%时显示 C:\Windows\System32;D:\name\name1\Softwares\Maven\apache-maven-3.0.4\b in;C:\Program Files\Notepad++\;%JDK_HOME% 当我做 echo %JDK_HOME% D:\name\name\core java\software\Java\Java_1.6.0_04_win\jdk1.6.0_04\bin 当我的环境变量是jdk时,我不知道为什么maven引用jre。我还将安装的JRE更改为jdk1.6。
76 java  maven  javac 


15
如何在Intellij 14中获取Maven项目窗口。更新:无法在Maven项目中看到右侧的“标签栏”
我有一个非常简单的问题,但是我用Google搜索,却找不到。我想知道如何得到 在Intellij 14或类似的东西? 我在一个教程中看到了它,但是找不到面板。就我而言,当我完全按照此视频操作时,我看不到面板,也找不到任何地方。我有IntelliJ 14。 更新 我只是在Intellij界面上做了一些实验,但似乎看不到右侧栏。看到

3
如何使用Maven将配置文件包含在JAR的“ META-INF / services”文件夹中
我正在使用Eclipse构建Java项目,该项目是使用Maven构建的。我使用的是旧项目中的一些回收代码,这些类META-INF/services之一在JAR文件夹中查找具有特定名称的文件,然后解析该文件的文本。在此特定示例中,它将查找具有Java接口名称的文件,然后从文件内部获取实现的类名称。 因此,基本上我想做的是在JAR的“ META-INF / services”文件夹中包含一个文件,文件名(X)和一行文本(Y)。我猜测应该使用Maven来完成此操作,也许可以通过在POM文件中指定一个属性来实现,但是我的研究尚未发现任何问题。我知道您不应该硬编码或手动键入任何META文件,所以我不确定在这里做什么。
76 java  eclipse  maven  pom.xml 

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.