Tag: maven

找不到处理Execution default-proguard的市场条目

我正在尝试导入一个maven项目(适用于Android的Ignition库, https://github.com/kaeppler/ignition ),它在“Setup maven plugin connectors”屏幕上给出了6个“Execution default-proguard”错误: No marketplace entries found to handle android-maven-plugin:3.0.2:proguard in Eclipse. Please see Help for more information. No marketplace entries found to handle Execution default-proguard, in ignited-async-task-sample/pom.xml in Eclipse. Please see Help for more information. No marketplace entries found to handle Execution default-proguard, in ignited http-sample/pom.xml in Eclipse. Please see […]

目标org.springframework.boot的执行默认值:spring-boot-maven-plugin:1.2.3.RELEASE:repackage failed:Source必须引用现有文件

我想使用maven-jar-plugin来构建diff分类器jar,比如: mvn deploy:部署-p debug,classifier-demo-0.0.1-debug.jar mvn deploy:部署-p test,classifier-demo-0.0.1-test.jar。 但失败了: Execution default of goal org.springframework.boot:spring-boot-maven-plugin:1.2.3.RELEASE:repackage failed: Source must refer to an existing file pom.xml: 4.0.0 org.springframework.boot spring-boot-starter-parent 1.2.3.RELEASE org.lenic classifier-demo 0.0.1 1.7 local-repo file://D:\repo test test debug true debug org.springframework.boot spring-boot-maven-plugin org.apache.maven.plugins maven-jar-plugin ${classifier}

Groovy&maven – 从src / main / groovy编译源代码

我一直在寻找几个小时如何用maven建立.jar。 Finnaly我明白了。 但现在我必须在src / main / java中有源代码。 如何’s包括’src / main / groovy到我的项目? 我在这里阅读解决方案,但我真的不想改变我的pom.xml。 我有这么多麻烦。 这是我的pom.xml 4.0.0 net.thornydev script jar 1.0 script http://maven.apache.org maven-compiler-plugin 2.3.2 groovy-eclipse-compiler org.codehaus.groovy groovy-eclipse-compiler 2.7.0-01 org.apache.maven.plugins maven-shade-plugin 2.1 package shade pl.jedro.Main org.codehaus.groovy groovy-all 2.4.0-beta-3 我尝试过: ${basedir}/src/main/groovy 和 src/main/groovy 但仍然没有。 我有 : 错误:无法找到或加载主类pl.jedro.Main

具有“相同”名称的多个IntelliJ / Maven模块?

作为来自.NET世界的Java / Maven / IntelliJ的新手,下面的项目结构(嵌套模块具有通过IDE创建的“本地” core子模块,没有手工制作的pom )对我来说非常有意义。 为什么IntelliJ在重新开放项目后不喜欢多core ? 是不好的项目/文件夹结构? 我是否可以绕过它而不必为每个core添加冗余的foo-bar-和foo-baz-限定符并污染项目窗口( artifactId已将它们用于构建)? http://i.stack.imgur.com/mP8Ch.png

Maven不会将目标依赖项添加到目标jar

我有一个maven项目,除了使用普通的repos还使用本地jar。 jar以清单的方式定义: com.mirrorworlds lstnef 1.0.0 false system ${basedir}/lib/lstnef-1.0.0.jar 安装脚本成功运行,但在应用程序启动后我得到了这个: Exception in thread “main” java.lang.NoClassDefFoundError: com/mirrorworlds/lifestreams/mail/tnef/internet/TnefMultipart at …processMails(MailProcessor.java:57) at …main(MailReader.java:42) 当我查看目标jar时,我也找不到这些类,尽管它们应该在lstnef-1.0.0.jar 我会感谢任何解决这个谜团的建议。

maven默认filter目录的好处

最近我发现了maven资源过滤,并在文档中看到了一个注释: 标准目录布局 src / main / filters资源filter文件 我注意到maven默认情况下不搜索此目录中标签中声明的文件。 那么在这种情况下坚持使用Maven布局有什么好处(除了结构均匀性)?

如何阻止maven-shade-plugin阻止opensaml-impl类型的java.util.ServiceLoader初始化

使用OpenSAML 3时,必须首先使用以下代码行从opensaml-saml-impl工件加载组件: InitializationService.initialize(); 这使用java.util.ServiceLoader来加载任何实现Initializer类型 。 当我编写测试并使用mvn integration-test运行它时,这很好用,我可以看到所有内容都已加载: Assert.assertTrue( XMLObjectProviderRegistrySupport .getUnmarshallerFactory() .getUnmarshallers() .size() > 400); 但是,我的项目使用maven-shade-plugin 。 如果我将代码打包到超级jar中,则上述条件不正确: mvn package java -jar /path/to/my.jar 在这种情况下,我观​​察到只有9个unmarshallers已经加载(那些在opensaml-core ,而不是那些在opensaml-saml-impl 。但是,当我观察mvn package的输出时,我可以看到类型包含在阴影jar: [INFO] Including org.opensaml:opensaml-saml-impl:jar:3.2.0 in the shaded jar. [INFO] Including org.opensaml:opensaml-profile-api:jar:3.2.0 in the shaded jar. [INFO] Including org.opensaml:opensaml-messaging-api:jar:3.2.0 in the shaded jar. [INFO] Including org.opensaml:opensaml-saml-api:jar:3.2.0 in the shaded jar. [INFO] […]

SpringBoot – 无法启动嵌入式容器

当我启动springboot应用程序时,我的SpringBootLoginController类抛出此错误(无法启动嵌入式容器),如下所示。它是一个hello world类型的spring boot应用程序示例。 . ____ _ __ _ _ /\\ / ___’_ __ _ _(_)_ __ __ _ \ \ \ \ ( ( )\___ | ‘_ | ‘_| | ‘_ \/ _` | \ \ \ \ \\/ ___)| |_)| | | | | || (_| | ) ) ) ) ‘ |____| .__|_| […]

Tomcat Jersey Eclipse ClassNotFound org.glassfish.jersey.servlet.ServletContainer

我正在运行hello world示例。 但是,我使用的是2.7版本。 在maven pom.xml上我有 4.0.0 com.mydomain.restful AdvertServer 0.0.1-SNAPSHOT Advert Server org.glassfish.jersey jersey-bom 2.7 pom import com.google.code.gson gson 2.2.4 javax javaee-web-api 6.0 javax.ws.rs javax.ws.rs-api 2.0 provided org.glassfish.jersey.core jersey-client 2.7 org.glassfish.jersey.containers jersey-container-servlet-core 2.7 src src **/*.java maven-compiler-plugin 3.0 1.7 1.7 我尝试从命令行运行servlet,并在Eclipse上运行Server插件。 我犯了同样的错误: java.lang.ClassNotFoundException: org.glassfish.jersey.servlet.ServletContainer at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1678) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1523) at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:525) at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:507) at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:126) at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1099) […]

我仍然可以使用eclipse进行Android项目吗?

我更喜欢eclipse而不是android studio,我的问题是我是否仍然可以使用它来构建未来开发的项目 – 例如recycleview库。 eclipse也支持它,但未来谷歌图书馆会继续支持吗? 我的第二个问题是,如果我使用eclipse制作应用程序,它也会在新设备上运行,因为eclipse和android studio中的项目结构不同。 我的最后一个问题是,如果我不使用android工作室(所有库都有maven和gradle),我如何使用android库中的库?