Tag: maven

Maven部署包并上传到AWS-Lambda

我在将maven部署包上传到Amazon s3时遇到了问题。 从Eclipse,我能够成功生成.jar文件,但是我在上传到服务器时遇到了问题。 这是我的Java代码: package main.java.mavantestproj; import java.util.Map; import com.amazonaws.auth.profile.ProfileCredentialsProvider; import com.amazonaws.regions.Regions; import com.amazonaws.services.dynamodbv2.AmazonDynamoDBClient; import com.amazonaws.services.lambda.runtime.Context; public class LambdaFunctionHandler { public String handleRequest(Map input, Context context) { context.getLogger().log(“Input: ” + input); AmazonDynamoDBClient client = new AmazonDynamoDBClient(new ProfileCredentialsProvider(“mytest”)); client.setRegion(com.amazonaws.regions.Region.getRegion(Regions.US_WEST_2)); client.describeTable(“ProductCatalog”); // TODO: implement your handler return null; } } 在目标文件夹中我有2个jar子。 即lambda-java-example-1.0-SNAPSHOT.jar&original-lambda-java-example-1.0-SNAPSHOT.jar 在这第一个jar子是35MB,第二个jar子是4KB。 我没有得到哪一个上传到S3来运行我的lambda函数。

如何在Intellij IDEA中复制maven依赖项以输出工件WEB-INF / lib?

我知道在eclipse maven中可以通过setting ‘Deployment Assembly’ and ‘Build Path’将依赖关系复制到WEB-INF / lib目录,但是如何通过Intellij IDEA实现这一点?

如何使用maven创建一个可运行的jar,其中包含一个单独的“lib”文件夹(不是超级jar)中的依赖项

我正在尝试使用Maven创建一个可执行jar文件,其中包含一个单独目录中的依赖项。 我已经看到很多关于创造“uberjar”的问题 – 我不希望如此。 我想要的是将依赖项复制到像这样的“lib”目录(以及带有指向它们的ClassPath条目的jar MANIFEST.MF文件): /myApp myApp.SNAPSHOT-1.0.jar /lib hibernate.jar log4j.jar … 如果我可以将/src/main/resources/*复制到/myApp/conf然后将整个/myApp目录压缩到myApp.zip ,那将是一个额外的好处。 编辑:我使用maven-dependency-plugin和maven-resources-plugin以及maven-jar-plugin。 这是我在我的pom.xml中包含的内容(它将运行时依赖项复制到/ target / release / lib,以便我可以压缩/目标/发布并准备好了): org.apache.maven.plugins maven-dependency-plugin copy-dependencies package copy-dependencies runtime ${project.build.directory}/release/lib org.apache.maven.plugins maven-resources-plugin copy-resources package copy-resources ${project.build.directory}/release src/main/config true org.apache.maven.plugins maven-jar-plugin package jar ${project.build.directory}/release/lib

我在哪里可以找到kafka的maven存储库?

我想尝试kafka 0.8(据我所知它已经发布)。 但是我在哪里可以找到kafka maven存储库。 我应该添加哪些额外的存储库URL? 我找到了一些博客 org.apache.kafka kafka_2.8.0 0.8.0-SHA 但它不起作用。 我正在寻找合适的maven依赖。 或者我应该从git中检出它并部署在我们的内部神器中?

IntelliJ中的SonarQube本地脚本找不到mvn(IOException / No such directory)

我的maven构建在IntelliJ IDEA中运行良好。 这不是问题。 该问题与SonarQube社区插件有关。 ERROR 17:08:38.358 > java.io.IOException: Cannot run program “mvn” (in directory “/Users/chrismanning/Projects/Registry/registry/idea-files”): error=2, No such file or directory 本地分析脚本: mvn sonar:sonar -DskipTests=true -Dsonar.analysis.mode=issues -Dsonar.scm.enabled=false -Dsonar.scm-stats.enabled=false -Dissueassignplugin.enabled=false -Dsonar.preview.excludePlugins=emailnotifications,issueassign -Dsonar.report.export.path=sonar-report.json 我绝对安装了maven并且在我的路上。 (它在/ usr / local / bin中符号链接) chrismanning@Chriss-MacBook-Pro:~/Projects/Registry/registry/idea-files$ mvn -version Apache Maven 3.2.5 (12a6b3acb947671f09b81f49094c53f426d8cea1; 2014-12-14T12:29:23-05:00) Maven home: /Users/chrismanning/apache-maven-3.2.5 Java version: 1.8.0_40, vendor: Oracle Corporation […]

为dev / QA / prod配置Java EE 6

我有一个Java EE 6应用程序,我使用Maven构建,代码在NetBeans 7中,并部署在GlassFish 3.1.2上。 当我接近完成时,我发现自己正在部署演示版本。 问题是我没有任何简单的方法来构建不同的环境,如dev,QA,demo,prod等。对于某些东西,我一直在使用带有一堆静态getter的Java类返回值基于环境常量的值。 但是这对条件设置没有帮助 javax.faces.PROJECT_STAGE(web.xml) 数据库凭据(glassfish-resources.xml) 邮件服务器(glassfish-resources.xml) JPA日志记录级别(persistence.xml) 可能还有许多其他我现在想不到的东西分散在XML文件中。 有没有办法定义这些配置文件的多个版本,只是在构建时设置一个标志来选择环境,而在没有指定环境时默认为dev? 在这种情况下,有没有办法让Maven为我工作?

无法将多模块maven项目导入Eclipse(STS 2.5.2)

我刚刚花了最后一小时查看Stackoverflow.com上的线程,尝试将Maven项目导入Spring ToolSuite 2.5.2。 Maven项目有多个模块,当我使用STS中的Import …向导导入项目时,Package Explorer中列出了所有模块,并且未解析某些模块依赖项。 可以建议将多模块Maven项目导入STS / Eclipse的正确方法,以便所有模块都显示在Parent目录下吗? 所有模块依赖关系都解决了吗? 该项目在文件系统的层次结构中,我尝试了各种更新依赖项,项目配置选项,但都无济于事。 我在IDE中安装了嵌入式Maven版本。 谢谢你的时间。

Jackson Databind类路径问题

我有一个弹簧启动应用程序,当我在我的本地使用“mvn clean install”进行部署时工作正常,但是当通过Jenkin生成战争时,它会抛出以下错误。 Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘objectMapper’ defined in class path resource [com/test/common/TestRestConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.fasterxml.jackson.databind.ObjectMapper]: Factory method ‘objectMapper’ threw exception; nested exception is java.lang.NoClassDefFoundError: Could not initialize class com.fasterxml.jackson.databind.SerializationConfig at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:599) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1123) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1018) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:510) at […]

Maven 3不会从本地存储库更新快照依赖项

我正在尝试在我的maven项目中使用外部库。 由于我希望项目在任何机器上开箱即用,我不想使用mvn install解决方案。 因此我在我的pom.xml中定义了本地存储库: com.test fooLib 1.0-SNAPSHOT …. in-project always true In Project Repo file://${project.basedir}/libRepo 问题是当我更换libRepo的jar(没有更新版本号,因为它只是另一个快照)没有使用这个更新的jar(来自.m2目录的旧版本),即使对于mvn -U clean install如何制作maven更新这个jar子? 编辑 :根据什么是Maven快照,我们为什么需要它? maven将尝试查找从不版本的SNAPSHOT依赖项,“即使在本地存储库中找到此库的某个版本”。 我的设置有什么问题? 肮脏的解决方案 :基于Maven 2程序集与依赖项的答案:在我的原始解决方案的扩展之后不包括范围“系统”下的jar似乎工作: org.apache.maven.plugins maven-install-plugin hack-binary validate ${repo.path.to.jar} default com.test fooLib 1.0-SNAPSHOT jar true install-file 正如对该解决方案的评论中所提到的,它不能单独工作,因此它与in-project存储库(当依赖在本地.m2存储库中不可用时工作)一起工作,而第二部分在每次构建期间刷新.m2 。 然而,我仍然不清楚为什么普通的“SNAPSHOT”机制不起作用(即当前的脏解决方案也可以在没有SNAPSHOT的情况下工作,因为本地.m2 repo每次都被明确更新)。 有没有更干净的方式? 解决方案 (基于Aaron的回答和讨论):问题是我尝试使用install-file将文件安装到libRepo 。 实际的解决方案是,如果库更新,请使用 mvn deploy:deploy-file -Dfile=fooLib.jar -DgroupId=com.test \ -DartifactId=fooLib -Dversion=1.0-SNAPSHOT -Dpackaging=jar […]

使用maven控制台与m2eclipse

Maven newb在这里..有没有办法在eclipse中打开控制台并在M2Eclipse插件上执行maven命令? 这是一个非常好的插件,但我环顾四周,没有找到我想要的一些function。 谢谢!