小编Tho*_*mas的帖子

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

我创建了一个Plexus组件来容纳我想要创建的几个Mojos的通用逻辑.我已经能够localRepository从Mojo(和测试用例)传递信息和项目.

我想知道是否有办法从组件中获取MavenSessionMavenExecutionRequest从组件中传递它们作为Mojo的参数.我知道我的组件将从Maven Mojo运行.

我在这个例子中使用Maven 2.

components maven-2 mojo plexus maven

58
推荐指数
1
解决办法
2057
查看次数

单元测试scala演员

有人知道单元测试Scala演员的好方法吗?在一般意义上,我有一个接收消息的演员,并会发出其他消息作为回应.这是在多个线程上完成的,并且不正确的actor可能发送错误的消息或根本不发送消息.我需要一种简单的方法来创建一个模型actor,它向正在测试的actor发送和接收消息.这方面有什么经验吗?

unit-testing scala actor

12
推荐指数
1
解决办法
3180
查看次数

如何通过Maven API获取Artifact下载URL?

我正在尝试创建一个maven插件来生成一个文件,其中包含项目中所有依赖项的URL.我已经能够获得依赖项及其工件,但我无法获取下载URL.

使用ArtifactResolver和ArtifactMetadataSource,我得到了一些工件信息.但是我无法获得所有依赖项的所有信息.我无法找到有关分辨率逻辑的文档,因此我可以从我的插件中调用它.我可以使用ArtifactResolver下载工件,但我真正想要的只是URL.

Maven Artifact API有一个名为getDownloadURL的方法(参见http://maven.apache.org/ref/2.0.4/maven-artifact/apidocs/org/apache/maven/artifact/Artifact.html).但是,我似乎无法找到一种方法来获得真正的价值.我总是得到一个空值.有没有办法让它解决(下载与否)并获取文件来自何处的URL?

dependencies maven-2 resolver maven-plugin

6
推荐指数
1
解决办法
3812
查看次数

使用Maven进行项目分发

我有一个项目,我通过发送大包裹分发.我想知道是否有一种用户友好的方式使用Maven来分发项目的更新?我需要像更新Firefox或Acrobat Reader这样的软件.检查存储库,警告用户更新,下载并重新配置.所有这些都在简单友好的界面中.欢迎备用开源java项目.

maven-2 software-distribution distribution

5
推荐指数
1
解决办法
880
查看次数

知道Scala对象是否是Case Class的实例

我想知道是否有一种方法可以知道对象是否是案例类的实例.我试图找到一些结构类型匹配unapply,我注意到他们继承Product.我真正需要一个类似于以下功能的函数:

def withCaseClass[T <: /* matcher for case class */](obj:T) ...
Run Code Online (Sandbox Code Playgroud)

我的主要兴趣是确保只有案例类可以传递给这个函数.

scala typing

4
推荐指数
2
解决办法
1459
查看次数