Tag: maven

在jersey项目中包含jersey-bom导入范围依赖的目的是什么?

使用the jersey-quickstart-grizzly2工件生成基于jersey的项目时 mvn archetype:generate -DarchetypeArtifactId=jersey-quickstart-grizzly2 \ -DarchetypeGroupId=org.glassfish.jersey.archetypes -DinteractiveMode=false \ -DgroupId=com.example -DartifactId=simple-service -Dpackage=com.example \ -DarchetypeVersion=2.7 pom生成了一个可以删除的jersey-bom依赖项: org.glassfish.jersey jersey-bom ${jersey.version} pom import 这种依赖: org.glassfish.jersey.containers jersey-container-grizzly2-http 这就是maven依赖图的样子: 在项目中包含jersey-bom依赖项的目的是什么?

为什么Maven命令“mvn sonar:sonar”在我的“pom.xml”中没有任何插件配置的情况下工作?

我的回购中有一个Maven Web项目。 我是一个Maven noob,但我仍然明白我们需要配置插件才能运行插件特定命令。 事实: 我有一个声纳服务器在我的本地机器上运行9000端口。 我没有在我的POM.xml中添加任何声纳特定插件 参考: http://www.sonarsource.org/we-had-a-dream-mvn-sonarsonar/ 观察: 但是当我从命令行运行mvn sonar:sonar ,它工作正常。 事实很重要的是我没有在我的POM.xml中配置声纳插件即使那时Maven正在拾取并理解“声纳:声纳”目标/命令? 问题/好奇心: 我不想要声纳本身的工作知识。 我想知道为什么mvn sonar:sonar无需在我的pom.xml中配置声纳插件 为什么以及如何?

JPA 2.0使用Hibernate作为提供程序 – 例外:没有EntityManager的持久性提供程序

我正在尝试通过遵循Hibernate EntityManager 文档中的信息来设置一个简单的jpa 2.0项目。 我已经在这几个小时了,但无论我做什么,当我尝试创建一个EntityManagerFactory时,我总是得到这个exception: Exception in thread “main” javax.persistence.PersistenceException: No Persistence provider for EntityManager named manager1 at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:54) at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:32) at se.mycomp.UserTest.main(UserTest.java:9) 我发现了很多关于这个例外的类似问题,但没有我能够解决的解决方案。 我在这做错了什么? 目录结构 . ├── pom.xml └── src ├── main │ ├── java │ │ └── se │ │ └── mycomp │ │ ├── UserTest.java │ │ └── domain │ │ └── […]

Eclipse错误设置Maven项目进行类练习:检查$ M2_HOME环境变量和mvn脚本匹配

我在这方面找到了一些相关问题,但它们都与Intellij或Mac OS有关。 我在Windows 8.1上使用Eclipse: 面向Web开发人员的Eclipse Java EE IDE。 版本:Luna Service Release 2(4.4.2)Build id:20150219-0600 Maven 3.3.1 我按照课程的指示设置了“运行方式”参数,但是当我尝试运行时收到以下错误消息: -Dmaven.multiModuleProjectDirectory系统propery未设置。 检查$ M2_HOME环境变量和mvn脚本匹配。 mvn -version的输出如下,似乎是正确的。 Apache Maven 3.3.1(cab6659f9874fa96462afef40fcf6bc033d58c1c; 2015-03-13T16:10:27-04:00) Maven主页:C:\ Program Files \ Apache Software Foundation \ apache-maven-3.3.1 Java版本:1.7.0_75,供应商:Oracle Corporation Java home:C:\ Program Files \ Java \ jdk1.7.0_75 \ jre 默认语言环境:en_CA,平台编码:Cp1252 操作系统名称:“windows 8.1”,版本:“6.3”,arch:“amd64”,系列:“windows” 对于Maven和Eclipse,我是一个完整的新手。 任何帮助表示赞赏。

GlassFish v3和glassfish-maven-plugin(Mac)

我正在尝试使用glassfish-maven-plugin( https://maven-glassfish-plugin.dev.java.net/ )与GlassFish v3(我在Mac上并使用Eclipse),我似乎无法让我的Web应用程序部署。 我一直遇到: 启动域需要主密码。 没有控制台,没有提示可能。 您应该使用–savemasterpassword = true创建域,或者使用–passwordfile选项提供密码文件。 这是我的POM文件的相关部分。 development phase development org.glassfish.maven.plugin maven-glassfish-plugin 2.2-SNAPSHOT ${glassfish.directory} ${glassfish.user} ${glassfish.directory}/domains/${project.artifactId}/config/domain-passwords ${project.artifactId} ${project.artifactId} ${project.build.directory}/artifacts/${project.artifactId}.war ocean http://maven.ocean.net.au/snapshot false never true always 这是Maven正在执行的start-domain命令。 asadmin –host localhost –port 4848 –user admin –passwordfile /var/folders/sk/skcc8rAVGSynOBBaOwWN3U+++TI/-Tmp-/mgfp5377058868244877698.tmp –interactive = false –echo = true –terse = true start-domain –debug = false –domaindir / Applications […]

maven型材或弹簧型材?

很多java应用程序都是用maven构建的。 maven有Profiles概念,为不同环境构建发行包非常方便。 例如dev/test/prod使用不同的path / jndiname / security rule / properties files …我想我不必在这里列出代码来解释它。 Spring是一个非常好用的java开发框架,因为spring3它也支持profile概念。 现在问题来了,为了释放到不同的ENV目的,哪一个更好? 现在我更喜欢maven个人资料。 因为spring必须复制每个配置文件中的每个bean定义。 它需要一个初始化器/属性来让spring知道哪个配置文件应该被激活。 但我觉得弹簧轮廓比maven轮廓更灵活。 你怎么看? 请给出一些建议。 谢谢。

Maven通过systemPath / system添加jar,但不添加到war或其他任何地方

我想通过systemPath从本地文件系统相对于我的项目目录结构添加一个jar文件,而不是在远程存储库上。 我添加了依赖声明,但maven没有对它做任何其他事情。 在下面的声明中,我希望将jar文件复制到我的目标web-inf / lib目录,并将jar文件作为war文件的一部分。 目前,这种情况不会发生。 如何将jar文件复制到我的war文件中? 这是调试maven模式的输出: DEBUG] cglib:cglib-nodep:jar:2.2:test (setting scope to: compile)^M DEBUG] Retrieving parent-POM: org.objenesis:objenesis-parent:pom:1.2 for project: null:objenesis:ja DEBUG] org.objenesis:objenesis:jar:1.2:test (selected for test)^M DEBUG] org.javap.web:testRunWrapper:jar:1.0.0:system (selected for system)^M DEBUG] Plugin dependencies for: … org.javap.web testRunWrapper 1.0 system ${basedir}/lib/testRunWrapper.jar maven-war-plugin WebContent

maven构建目标需要指定

我已经提取了一个示例Struts 2项目,它有maven pom.xml文件。 我已经为eclipse安装了m2e插件。 但是当我右键单击pom.xml文件并选择Maven Build时,它会给我以下错误。 没有为此版本指定目标。 您必须以以下格式指定有效的生命周期阶段或目标:或:[:]:。 可用的生命周期阶段包括:validation,初始化,生成源,流程源,生成资源,流程资源,编译,流程类,生成测试源,流程测试源,生成测试资源,流程-test-resources,test-compile,process-test-classes,test,prepare-package,package,pre-integration-test,integration-test,post-integration-test,verify,install,deploy,pre-site,site ,post-site,site-deploy,预清洁,清洁,后清洁。 – > [帮助1] 当我点击Maven构建时,我需要在m2e窗口中指定的目标是什么?

如何从Eclipse部署Maven Project的WAR到JBoss服务器?

我想将WAR of Maven项目部署到JBoss服务器。 我知道从Eclipse Export-> War将WAR文件部署到JBoss。 但是我如何为Maven Project做到这一点。 任何分步信息或有用的网站链接对我都非常有帮助。 谢谢。 编辑:我已添加 org.codehaus.mojo jboss-maven-plugin 1.5.0 /home/tanmoy/Jboss all target/LoginExample-1.0.war 到我的pom.xml并再次作为maven项目导入,但右键单击pom.xml进行Run As我没有看到任何部署选项。

在Eclipse m2e中,如何引用工作区项目?

如何使用Eclipse m2e引用另一个工作区项目? 我是否必须在项目设置中添加项目依赖项? 但在这种情况下,依赖关系不会显示在pom中。 如果我在pom中设置它们,它将不会在工作空间中引用项目,而是引用本地存储库中的jar。 很烦人,有人可以帮忙吗?