Tag: maven

这是什么意思:不是v4.0.0 POM。 对于项目org.codehaus.mojo:rpm-maven-plugin

我担心我只是不知道这个错误意味着什么,除此之外还有一个错误。 之前我能够构建jar,但这是我第一次使用rpm-maven-plugin。 我想创建一个rpm,但到目前为止使用rpm-maven-plugin导致了错误。 [INFO] ———————————————————————— [ERROR] BUILD ERROR [INFO] ———————————————————————— [INFO] Error building POM (may not be this project’s POM). Project ID: org.codehaus.mojo:rpm-maven-plugin POM Location: C:\Users\\.m2\repository\org\codehaus\mojo\rpm-maven-plug in\2.0.1\rpm-maven-plugin-2.0.1.pom Reason: Not a v4.0.0 POM. for project org.codehaus.mojo:rpm-maven-plugin at C:\U sers\\.m2\repository\org\codehaus\mojo\rpm-maven-plugin\2.0.1\rpm-maven -plugin-2.0.1.pom

Maven – 无法执行目标org.apache.maven.plugins:maven-clean-plugin:2.4.1:clean

我的pom.xml中的以下依赖项存在问题,其中org.springframework.version = 3.1.0.RELEASE: org.springframework spring-webmvc ${org.springframework.version} 当我执行命令行’mvn clean install’时,我出现以下错误: [INFO] BUILD FAILURE [INFO] ———————————————————————— [INFO] Total time: 1.052s [INFO] Finished at: Sat Dec 07 15:49:04 CET 2013 [INFO] Final Memory: 4M/15M [INFO] ———————————————————————— [ERROR] Failed to execute goal org.apache.maven.plugins:maven-clean-plugin:2.4.1:clean (default-clean) on project myGoogleAppEngine: Failed to clean project: Failed to delete C:\EclipseProjects\myGoogleAppEngine\target\myGoogleAppEngine-0.0.1-SNAPSHOT\WEB-INF\lib\spring-webmvc-3.1.0.RELEASE.jar -> [Help 1] [ERROR] […]

Java文件:prolog中不允许的内容

我是Spring的新手并开始使用Sprint工具套件(eclipse)并在我的maven项目的java文件中看到此错误:“prolog中不允许使用内容”。 这可以防止类在eclipse中编译(这只是一个最小的SpringBootApplication类)。 package com.test; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class Application { public static void main(String[] args) { SpringApplication.run(Application.class, args); } } 我已经浏览了网页,并且几乎在每个引用中都看到了这一点,这是一个XML解析错误。 我一直在更新三个XML文件,但在hex编辑器中的<?xml之前没有看到任何不可见的字符。 它们都指定使用UTF-8编码,我没有看到交替的0字节表示意外的UTF-16编码。 行结尾似乎一致(只是换行)。 有趣的是,它使用“maven clean install”在没有编译器错误的情况下构建。 我在java文件中也没有看到任何特殊字符,但是eclipse告诉我文件是问题而且这是一个spring bean问题。 错误消息显示在第一行的package语句中。 任何想法根本问题是什么或如何解决这个问题? 更新根据要求,这是我的pom.xml文件: 4.0.0 org.springframework gs-rest-service 0.1.0 org.springframework.boot spring-boot-starter-parent 1.2.5.RELEASE org.springframework.boot spring-boot-starter-web org.mybatis mybatis 3.2.8 mysql mysql-connector-java 1.8 org.springframework.boot spring-boot-maven-plugin com/test/mybatis/mappers src/main/java/com/test/mybatis/mappers *.xml […]

在CI环境中为Maven项目保留GPG密钥的位置?

我正在尝试使用maven-gpg-plugin:sign以便在部署到Sonatype OSS存储库之前签署项目工件。 问题是我应该在哪里保密我的密钥secring.gpg : 在持续集成~/.gnupg目录中 在项目源代码中,例如src/test/resources/gpg/secring.gpg 为什么?

Maven:hibernate-entitymanager和javaee-api一起打破我的unit testing

我在我的pom中有两个依赖项javaee-api和hibernate-entitymanager 。 但是它们不能很好地协同工作:一旦我添加了javaee-api,我的所有unit testing都会因java.lang.ClassFormatError: Absent Code attribute in method that is not native or abstract in class file javax/validation/Validation而失败java.lang.ClassFormatError: Absent Code attribute in method that is not native or abstract in class file javax/validation/Validation 。 没有javaee-api,一切正常。 这是为什么? (这个问题已经过编辑以适应问题;))

无效的END标头(错误的中央目录大小)zipException

我尝试使用jetty运行一个非常简单的RESTful apache-camel项目。 我已按照http://camel.apache.org/restlet.html的说明进行操作。 我的应用程序将运行,但我无法查看我的项目,因为每个函数都会从jetty中提供Error 503。 在Eclipse中,我可以在java.util.zip.Zipexecution中看到一些错误。 (发布在下面),但我没有使用该lib,我使用maven来获取所有需要的库。 每次搜索都会告诉我JAR / WAR文件可能已损坏,但由于我正在使用Maven(我之前没有使用过),我不知道在哪里查找文件。 我怎么解决这个问题? 完整错误: [INFO] jetty-9.2.19.v20160908 java.util.zip.ZipException: invalid END header (bad central directory size) at java.util.zip.ZipFile.open(Native Method) at java.util.zip.ZipFile.(ZipFile.java:219) at java.util.zip.ZipFile.(ZipFile.java:149) at java.util.jar.JarFile.(JarFile.java:166) at java.util.jar.JarFile.(JarFile.java:103) at sun.net.www.protocol.jar.URLJarFile.(URLJarFile.java:93) at sun.net.www.protocol.jar.URLJarFile.getJarFile(URLJarFile.java:69) at sun.net.www.protocol.jar.JarFileFactory.get(JarFileFactory.java:109) at sun.net.www.protocol.jar.JarURLConnection.connect(JarURLConnection.java:122) at sun.net.www.protocol.jar.JarURLConnection.getJarFile(JarURLConnection.java:89) at org.eclipse.jetty.util.resource.JarFileResource.listEntries(JarFileResource.java:314) at org.eclipse.jetty.util.resource.JarFileResource.list(JarFileResource.java:275) at org.eclipse.jetty.util.resource.Resource.getAllResources(Resource.java:682) at org.eclipse.jetty.webapp.MetaInfConfiguration.scanForTlds(MetaInfConfiguration.java:314) at org.eclipse.jetty.webapp.MetaInfConfiguration.scanJars(MetaInfConfiguration.java:135) at org.eclipse.jetty.webapp.MetaInfConfiguration.preConfigure(MetaInfConfiguration.java:86) […]

集成测试无法启动(Failsafe,Maven)

我正在尝试使用Maven Failsafe插件来运行此配置的集成测试: maven-failsafe-plugin 2.7.1 integration-test integration-test verify verify org.mortbay.jetty maven-jetty-plugin 6.1.7 8080 3600000 / 3 src/main/webapp/WEB-INF **/*.jsp **/*.html **/*.page **/*.properties **/*.xml start-jetty pre-integration-test run-war 0 true stop-jetty post-integration-test stop 一切都很好,直到Jetty在预集成测试阶段开始。 然后没有任何事情发生,好像在等待什么。 最后一行说: [INFO] Started Jetty Server 如何让测试在之后开始? 我使用mvn verify运行maven。

Eclipse 2018-09使用Java 11插件进入无限构建循环:ClosedFileSystemException

我在Windows 10上运行Eclipse 2018-09(4.9.0)。我正在使用Open JDK 11 GA。 我有一个使用Java 8兼容源代码的项目,使用Eclipse和Maven的JDK编译。 我想使用新的Java 11function,所以首先我将编译器源/目标从Java 8更改为Java 11.它仍然在命令行上使用Maven构建查找,但无法在Eclipse中编译(参见Eclipse 2018-09 won)编译Java 11源代码;认为它低于1.7 )。 所以我在Eclipse Marketplace中添加了“Java 11 Support for Eclipse 2018-09”插件。 我重新启动了Eclipse并使用Alt+F5来刷新我的Maven项目。 Eclipse然后尝试重建项目。 现在Eclipse进入了一个无限循环,在8X%完成到9X%完成之间跳跃,重复的,无休止的错误如下: !SESSION 2018-09-27 08:08:51.188 ———————————————– eclipse.buildId=4.9.0.I20180906-0745 java.version=11 java.vendor=Oracle Corporation BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US Framework arguments: -product org.eclipse.epp.package.jee.product Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.jee.product This […]

Maven Exec插件:如何配置工作目录

我正在使用带有以下命令的Exec Maven插件: mvn exec:java 我没有设法用这种执行模式设置工作目录 。 我想使用mainClass(在特定的包中),我希望我的执行的根文件夹在$ {basedir}之外的另一个目录中。 感谢您的帮助。 我的pom.xml目标对我不起作用: org.codehaus.mojo exec-maven-plugin 1.3.2 ${project.build.directory}\classes com.package.MyMainClass true 使用-X选项的结果 [DEBUG] Configuring mojo org.codehaus.mojo:exec-maven-plugin:1.3.2:java from plugin realm ClassRealm[plugin>org.codehaus.mojo:exec-maven-plugin:1.3.2,parent: sun.misc.Launcher$AppClassLoader@11b86e7] [DEBUG] Configuring mojo ‘org.codehaus.mojo:exec-maven-plugin:1.3.2:java’ with basic configurator –> [DEBUG] (f) arguments = [] [DEBUG] (f) classpathScope = runtime [DEBUG] (f) cleanupDaemonThreads = true [DEBUG] (f) daemonThreadJoinTimeout = 15000 [DEBUG] […]

Maven对JRE的使用感到困惑

我在eclipse中创建了一个项目并添加了maven依赖项。 在Eclipse中,它说我正在使用JRE 1.5。 Eclipse中的一切都运行良好,例如,我可以运行我的测试。 当我尝试从终端运行mvn clean install ,它给出了以下错误。 … -source 1.3不支持generics(使用-source 5或更高版本来启用generics)… 似乎Maven认为我使用的是JRE 1.3并且无法识别generics或每个循环。 我怎么能够: validation我认为maven使用的版本错误。 让Maven编译我的项目。