Questions tagged «maven-2»

Apache Maven是一个软件项目管理和理解工具。这是针对Maven 2.x版的Maven相关问题的标记。

3
如何使用源代码和JavaDoc部署SNAPSHOT?
我想用快照部署源和javadocs。这意味着我要自动执行以下命令: mvn clean source:jar javadoc:jar deploy 只需执行: mvn clean deploy 我不想在此install阶段(即本地版本)执行javadoc / sources生成。 我知道Source / javadoc插件可以与release插件的执行同步,但是我不知道如何将其连接到快照版本。

4
有没有办法在全球范围内排除Maven依赖关系?
我试图找到一种“通用”的方法来从中排除传递依赖,而不必从依赖它的所有依赖中排除它。例如,如果要排除slf4j,请执行以下操作: <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-jmx</artifactId> <version>3.3.2.GA</version> <exclusions> <exclusion> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-entitymanager</artifactId> <version>3.4.0.GA</version> <type>jar</type> <exclusions> <exclusion> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> </exclusion> </exclusions> </dependency> 这部分是为了清理pom文件,部分是为了避免以后人们添加依赖于该被排除依赖项的依赖关系而忘记了排除它的问题。 有办法吗?

8
在Windows上的Maven 2下设置Java堆空间
我在构建项目期间收到此消息 java.lang.OutOfMemoryError:Java堆空间 我如何增加堆空间,我有8Gb或RAM,这是行家不可能消耗那么多的东西,我发现这是http://vikashazrati.wordpress.com/2007/07/26/quicktip-how-to-increase-the -java-heap-memory-for-maven-2-on-linux /如何在linux上做,但是我在Windows 7上。如何更改Windows下的Java堆空间?
91 maven-2 

8
运行mvn依赖项时,Maven无法识别兄弟模块:
我正在尝试建立一个多模块Maven项目,并且模块间的依存关系显然没有正确设置。 我有: <modules> <module>commons</module> <module>storage</module> </modules> 在父POM(其具有包装型POM),然后子目录commons/和storage/其限定具有相同名称的JAR POMS。 存储取决于Commons。 在主(主)目录中,我运行mvn dependency:tree并看到: [INFO] Building system [INFO] task-segment: [dependency:tree] [INFO] ------------------------------------------------------------------------ [INFO] [dependency:tree {execution: default-cli}] [INFO] domain:system:pom:1.0-SNAPSHOT [INFO] \- junit:junit:jar:3.8.1:test [INFO] ------------------------------------------------------------------------ [INFO] Building commons [INFO] task-segment: [dependency:tree] [INFO] ------------------------------------------------------------------------ [INFO] [dependency:tree {execution: default-cli}] ...correct tree... [INFO] ------------------------------------------------------------------------ [INFO] Building storage [INFO] …

3
org.springframework.mail的哪个工件?
我想使用Spring支持发送邮件。我的项目是使用maven-2构建的,我使用的是spring-core 2.5.5,我尝试在maven中央存储库中查找要包含在pom.xml中的工件,而我发现的唯一对象是spring support。问题在于回购中的最高版本是2.0.8,它取决于spring-core v.2.0.8。我应该添加它并从其依赖项中排除spring-core,spring-aop等,还是应该寻找另一个工件(但是哪个工件可以?)或使用另一个仓库?哪个是org.springframework.mail合适的Maven-2工件,在哪里可以找到它?



18
java.lang.ClassNotFoundException:org.springframework.web.servlet.DispatcherServlet
我正在使用spring 3.1.0.RELEASE,我的servlet容器是tomcat 7,我的IDE是eclipse indigo ,并且包含DispatcherServlet的jar spring-webmvc-3.1.0.RELEASE.jar 位于lib文件夹中,但是当运行该应用程序,我得到了例外: java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet 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) at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1043) at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4957) at org.apache.catalina.core.StandardContext$3.call(StandardContext.java:5284) at org.apache.catalina.core.StandardContext$3.call(StandardContext.java:5279) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:662) please advise why i am getting this exception, and how to …

3
我如何更改由Maven程序集插件生成的战争名称
如何将名称从更改为其他名称1.0.snapshot-jar-with-dependencies,以下是我的POM的内容: <build> <plugins> <plugin> <artifactId>maven-assembly-plugin</artifactId> <version>2.2-beta-5</version> <configuration> <archive> <manifest> <mainClass>com.package.example.MainClass</mainClass> </manifest> </archive> <descriptorRefs> <descriptorRef>jar-with-dependencies</descriptorRef> </descriptorRefs> </configuration> </plugin> </plugins> </build>
87 maven-2 

6
如何在Eclipse中更新Maven存储库?
假设您已经在使用m2eclipse插件,当它没有将依赖关系更新到您的仓库中的最新版本时,您该怎么办? 例如,在命令行上,您只需添加如下-U标记即可 mvn clean install -U …强制更新依赖项。Eclipse中是否有类似的东西?(似乎并不总是能够获得最新更新。)

10
无法将Intellij与生成的源文件夹一起使用
相关问题 如何配置IntelliJ IDEA和/或Maven以使用jaxb2-maven-plugin生成的Java源代码自动添加目录? 我有一个自定义插件,可以在target/generated-sources(请注意此处没有工具名)下生成源。所以我得到像target/generated-sources/com/mycompany...等的资源。 此格式完全不能更改,因此我将能够配置Intellij将其添加为源文件夹。到目前为止,我可以看到Intellij已添加target/generated-sources/com为源文件夹。 请注意,我没有配置插件的选项! 更新1:我不同意我必须将生成的源放置在工具名称文件夹下的事实。这可能是一个很好的约定,但是如果我只有一个生成器,是否不需要我将其放置在那里?再次,在我的pom.xml中,有一个resources部分明确指示target/generated-sources应将其视为源文件夹。这在Eclipse中工作得很好,所以我不知道为什么Intellij不尊重我的设置。 TL; DR->当我将为什么Intellij过度添加到类路径target/generated-sources的资源部分中时?pom.xmltarget/generated-sources/com

3
多模块项目中的Maven测试依赖项
我使用Maven构建一个多模块项目。我的模块2取决于编译范围内的模块1 src和测试范围内的模块1测试。 单元2- <dependency> <groupId>blah</groupId> <artifactId>MODULE1</artifactId> <version>blah</version> <classifier>tests</classifier> <scope>test</scope> </dependency> 这很好。说我的模块3取决于Module1 src并在编译时进行测试。 单元3- <dependency> <groupId>blah</groupId> <artifactId>MODULE1</artifactId> <version>blah</version> <classifier>tests</classifier> <scope>compile</scope> </dependency> 当我运行时mvn clean install,我的构建将一直运行到模块3,直到模块3失败,因为它无法解决模块1的测试依赖关系。然后,我mvn install单独在模块3上执行一个操作,返回并mvn install在我的父pom上运行以使其构建。我怎样才能解决这个问题?


1
将Maven用于C / C ++项目
我将Maven构建为围绕业余,写得不好和坦率的集群-原始C / C ++代码(意味着一些C,一些C ++)。问题是-目前有很多流通产品,无法轻易更换。构建它需要很多部落知识(您必须从一个多维数据集到另一个多维数据集,才能了解如何编译/构建各个部分),而发布则是一个噩梦。(不-我不会重写它,请不要问。)我的问题是-我应该使用maven-native-plugin它替换大量简短的makefile还是exec-maven-plugin仅执行这些文件?到目前为止,我在后者做.NET方面有相当不错的经验,不知道我应该投资于native插件还是继续使用exec?如果您有使用“ Mavenizing” C / C ++的经验,我希望获得一些建议。


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.