我创建了一个Plexus组件来容纳我想要创建的几个Mojos的通用逻辑.我已经能够localRepository从Mojo(和测试用例)传递信息和项目.
我想知道是否有办法从组件中获取MavenSession或MavenExecutionRequest从组件中传递它们作为Mojo的参数.我知道我的组件将从Maven Mojo运行.
我在这个例子中使用Maven 2.
有人知道单元测试Scala演员的好方法吗?在一般意义上,我有一个接收消息的演员,并会发出其他消息作为回应.这是在多个线程上完成的,并且不正确的actor可能发送错误的消息或根本不发送消息.我需要一种简单的方法来创建一个模型actor,它向正在测试的actor发送和接收消息.这方面有什么经验吗?
我正在尝试创建一个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?
我有一个项目,我通过发送大包裹分发.我想知道是否有一种用户友好的方式使用Maven来分发项目的更新?我需要像更新Firefox或Acrobat Reader这样的软件.检查存储库,警告用户更新,下载并重新配置.所有这些都在简单友好的界面中.欢迎备用开源java项目.
我想知道是否有一种方法可以知道对象是否是案例类的实例.我试图找到一些结构类型匹配unapply,我注意到他们继承Product.我真正需要一个类似于以下功能的函数:
def withCaseClass[T <: /* matcher for case class */](obj:T) ...
我的主要兴趣是确保只有案例类可以传递给这个函数.
maven-2 ×3
scala ×2
actor ×1
components ×1
dependencies ×1
distribution ×1
maven ×1
maven-plugin ×1
mojo ×1
plexus ×1
resolver ×1
typing ×1
unit-testing ×1