Tag: maven 2

Maven:包含在公共存储库中找不到的jar

如果我要使用不在maven公共存储库中的第三方库,将其作为依赖项包含在我的项目中的最好方法是什么,以便当其他人检出我的代码时,它仍然能够构build? 即 我的应用程序“A”依赖于公共存储库中不存在的jar“B”。 但是,我希望将“B”作为对“A”的依赖,这样当世界另一端的人可以检查代码并且仍然能够build立“A”

Eclipse中的JUnittesting通过,但在Maven Surefire中失败

我已经使用JUnit 4和spring-test库编写了一些JUnittesting。 当我在Eclipse中运行testing,然后运行正常,并通过。 但是,当我使用Maven(在构build过程中)运行它们时,它们失败,从而导致与弹簧相关的错误。 我不确定是什么导致了这个问题,JUnit,Surefire或Spring。 这里是我的testing代码,弹簧configuration和我从Maven得到的exception: 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) public […]

如何从Plexus组件获取当前的MavenSession或MavenExecutionRequest

我创build了一个Plexus组件来容纳我想要创build的几个Mojos的通用逻辑。 我已经能够传递像Mojo的localRepository和项目(和testing用例)的信息。 我想知道是否有办法从组件内部获取MavenSession或MavenExecutionRequest ,而不必将它们作为参数从一个Mojo传递。 我知道我的组件将从Maven Mojo运行。 我在这个例子中使用Maven 2。

Maven:如何从命令行更改path到目标目录?

Maven:如何从命令行更改path到目标目录? (我想在某些情况下使用另一个目标目录)

有没有办法在全球范围内排除Maven依赖关系?

我试图find一个“通用”的方式排除一个传递依赖从被包含而不必排除它依赖于它的所有依赖。 例如,如果我想排除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文件,部分是为了避免将来出现问题,人们添加依赖于排除依赖的依赖,而忘记排除依赖。 有没有办法?

多克辛vs Javadoc

我刚刚从CACM的一篇文章中认识到,Doxygen也可以和Java(以及其他几种语言)一起工作。 但是Java已经有了Javadoc工具。 有人可以解释两种方法的优缺点吗? 它们是相互排斥的吗? 有Doxygen的Maven插件吗?

用maven构build一个scala应用程序(有java源代码混合)

我有一个应用程序,我想混合使用Java和Scala源代码(实际上是将java应用程序迁移到scala–但是每次都是这样)。 我可以在IDE中做这个工作,很好,非常好。 但是我不知道如何用maven做这个 – scalac可以编译java和scala交织在一起,但是我怎样才能为这个模块设置maven呢? 此外,我的Scala源必须是一个不同的文件夹到Java?

build设者,Gradle或等待Maven 3?

我真的厌倦了与Maven 2一直苦苦挣扎。 build立工具不应妨碍。 最近我一直在看Buildr和Gradle。 Maven 3似乎解决了一些困难。 那么,我现在该怎么办? Buildr? 摇篮? 或等待一年的Maven 3?

是否有一个spring3 MVC应用程序的maven 2原型?

我正在试验Spring 3 MVC框架。 由于我使用maven 2来pipe理我的项目,我正在寻找一个原型来创build一个spring 3 MVC应用程序。

如何更新Eclipse中的Maven仓库?

假设你已经使用了m2eclipse插件 ,你可以做什么不会更新你的仓库中最新的依赖关系。 例如,在命令行中,您可以添加-U标志,如下所示: mvn clean install -U …强制依赖性被更新。 在Eclipse中是否有这样的东西? (这似乎并不总是拿起最新的更新。)