Questions tagged «maven-2»

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


4
Maven:缺少net.sf.json-lib
我在中央存储库中找到了net.sf.json-lib 。复制粘贴的依赖项(2.3版),然后在构建时出现此错误: [INFO] Unable to find resource 'net.sf.json-lib:json-lib:jar:2.2.3' in repository central (http://repo1.maven.org/maven2) [ERROR] BUILD ERROR [INFO] --------------------------------------------------------- [INFO] Failed to resolve artifact. Missing: ---------- 1) net.sf.json-lib:json-lib:jar:2.3 Try downloading the file manually from the project website. 我尝试使用2.2.3版,但遇到了同样的错误。为什么会出现此错误?我可以通过在本地安装它来覆盖它,但是我想了解问题所在。 编辑 -我从本地存储库中删除了该程序包,然后重试,这一次出现校验和错误。我想我应该向json-lib提交错误报告。 [WARNING] *** CHECKSUM FAILED - Error retrieving checksum file for net/sf/json-lib/json-lib/2.3/json -lib-2.3.pom …
101 maven-2 

10
Maven:如何将jar(JR实例中没有的jar)包含到J2EE项目中?
在我的J2EE项目中,我有几个依赖关系,在任何Maven存储库中都不可用,因为它们是专有库。这些库需要在运行时可用,因此必须将其复制到target /.../ WEB-INF / lib ... 现在,我在POM中将它们列为系统依赖项,但是使用这种方法的问题是,在编译过程中没有将它们复制到目标版本中。而且这种方法也不是很优雅。 那么将它们集成到Maven中的最佳方法是什么? 注意:我不想创建自己的Maven存储库。

6
Maven2:企业项目的最佳实践(EAR文件)
我只是从Ant切换到Maven,并试图找出建立基于EAR文件的Enterprise项目的最佳实践? 假设我要创建一个非常标准的项目,其中包含用于EJB的jar文件,用于Web层的WAR文件和封装的EAR文件,以及相应的部署描述符。 我将如何处理?archetypeArtifactId=maven-archetype-webapp与war文件一样创建项目,并从那里扩展?最佳的项目结构(和POM文件示例)是什么?您将耳朵文件相关的部署描述符等放在哪里? 谢谢你的帮助。

30
为什么Maven的表现这么差?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 互联网上有很多关于Maven不好的话题。几年来,我一直在使用Maven的某些功能,我认为最重要的好处是依赖管理。 Maven文档还不够用,但是通常当我需要完成某件事时,我先弄清楚它然后再起作用(例如,当我实现对jar的签名时)。我不认为Maven很棒,但是它确实解决了一些问题,没有这些问题将是真正的痛苦。 那么,为什么Maven的表现如此差劲,我将来会遇到Maven哪些问题?也许还有我不知道的更好的选择?(例如,我从未详细研究过常春藤。) 注意:这不是尝试引起参数。这是清除FUD的尝试。

16
无法在Windows上安装Maven:“ JAVA_HOME设置为无效目录”
我遵循了Maven教程,但是仍然无法在Windows上安装Maven。 当我在命令提示符下运行以下命令时: E:\Documents and Settings\zach>mvn --version 我得到: 'mvn' is not recognized as an internal or external command, operable program or batch file. 我导航到maven安装文件夹并运行mvn --version并得到: E:\java resources\apache-maven-2.2.0\bin>mvn --version ERROR: JAVA_HOME is set to an invalid directory. JAVA_HOME = "E:\Sun\SDK\jdk\bin" Please set the JAVA_HOME variable in your environment to match the location …
98 java  maven-2 

7
如何从Maven反应堆构建中排除模块?
我们有一个Maven 2项目,其中包含许多模块。例: <modules> <module>common</module> <module>foo</module> <module>data</module> <module>bar</module> ... more ... </module> 假设“数据”模块的构建很耗时,并且我们希望在CI服务器构建项目时将其排除在外。当前,我们使用两个pom.xml文件来实现此目的。一个模块中包含所有模块,而另一个模块中所有模块都可以被CI忽略。但这很烦人,因为有时我们忘记将新模块放入两个文件中。 是否有不需要两个单独的模块列表的解决方案?
98 maven-2  maven 


17
JUnit测试在Eclipse中通过,但在Maven Surefire中失败
我已经使用JUnit 4和spring-test库编写了一些JUnit测试。当我在Eclipse中运行测试时,可以正常运行并通过。但是,当我使用Maven运行它们时(在构建过程中),它们无法给出与Spring相关的错误。我不确定是什么引起了问题,JUnit,Surefire或Spring。这是我的测试代码,spring配置以及我从Maven获得的异常: PersonServiceTest.java package com.xyz.person.test; import static com.xyz.person.util.FjUtil.toFjList; import static junit.framework.Assert.assertEquals; import static org.junit.Assert.assertNotNull; import java.util.List; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.test.context.ContextConfiguration; import org.springframework.test.context.junit4.AbstractTransactionalJUnit4SpringContextTests; import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; import org.springframework.test.context.transaction.TransactionConfiguration; import org.springframework.transaction.annotation.Transactional; import com.xyz.person.bo.Person; import com.xyz.person.bs.PersonService; import fj.Effect; @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(locations = { "classpath*:personservice-test.xml" }) @TransactionConfiguration(transactionManager = "transactionManager", defaultRollback = false) …

6
如何在Maven 2中手动安装工件?
当我尝试使用Maven 2手动安装工件时,遇到了一些错误。我想使用命令从本地目录安装jar。 mvn install:install-file -Dfile=jta-1.0.1B.jar 但是Maven给出了一个构建错误,内容如下: Invalid task '.01B.jar': you must specify a valid lifecycle phase, or a goal in the format plugin:goal or pluginGroupId:pluginArtifactId:pluginVersion:goal 我的命令有错误吗?
96 maven-2  install 


3
“将mvn部署”到本地仓库和“ mvn安装”之间有什么区别?
我的团队使用内部团队Maven存储库,该存储库是使用Apache从开发服务器共享的。我们还在同一台计算机上运行Continuum CI服务器。Continuum中的Maven构建以“安装”目标运行,该目标将最终工件直接复制到共享目录中。 问题是,使用mvn install和使用部署目标(mvn-deploy插件)将文件添加到共享仓库中有什么区别? 在我看来,使用mvn deploy会带来额外的配置麻烦,但是我读到某个地方说,由于某些与Maven内部工作相关的原因,将文件安装到共享存储库中是一个坏主意。 更新:我得到了deploy和之间的功能差异install。实际上,对于在Maven存储库中创建哪些文件的底层细节,我更感兴趣。
95 maven-2 

30
Eclipse-java.lang.ClassNotFoundException
尝试从Eclipse启动我的JUnit-Test时,出现“ ClassNotFoundException”。从控制台运行“ MVN测试”时,一切正常。另外,Eclipse中没有报告任何问题。 我的项目结构如下: 父项目(pom包装) Web项目(战争包装-我的JUnit测试在这里) Flex项目 配置项目 编辑:如何找不到该类?这是一个简单的HelloWorld-Application,没有特殊的库。 这是我的JUnit的运行配置: 替代文本http://www.walkner.biz/_temp/runco​​nfig.png Testclass(但正如我所说;它也不适用于简单的HelloWorld ...): import org.junit.After; import org.junit.Assert; import org.junit.Before; import org.junit.Test; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; import biz.prognoserechnung.domain.User; import biz.prognoserechnung.domain.UserRepository; import biz.prognoserechnung.domain.hibernate.UserHibernateDao; public class UserDaoTest { /** * the applicationcontext. */ private ApplicationContext ctx = null; /** * the user itself. …

3
如何直接从命令行执行Maven插件执行?
我有一个配置了执行的插件(antrun),该插件具有一个id,并且未绑定到任何阶段。我可以直接从命令行执行此执行吗? <plugin> <artifactId>maven-antrun-plugin</artifactId> <executions> <execution> <id>my-execution</id> ... </execution> </executions> </plugin> 用以下命令运行它: mvn my-execution 或至少 mvn magicplugin:execute -DexecutionId=my-execution
93 maven-2 

14
无法构建org.apache.maven.plugin.war.util.WebappStructure,因为它没有无参数的构造函数
[INFO] [war:war {execution: default-war}] [INFO] Packaging webapp [INFO] ------------------------------------------------------------------------ [ERROR] FATAL ERROR [INFO] ------------------------------------------------------------------------ [INFO] Cannot construct org.apache.maven.plugin.war.util.WebappStructure as it does not have a no-args constructor ---- Debugging information ---- message : Cannot construct org.apache.maven.plugin.war.util.WebappStructure as it does not have a no-args constructor cause-exception : com.thoughtworks.xstream.converters.reflection.ObjectAccessException cause-message : Cannot construct …
92 maven-2  maven 

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.