![]() |
1
1
您可以尝试以下方法:
或计划B:
在计划B中,您将编写脚本来从打包的源jar中建立源代码树,然后使用Appassembler build bat或sh脚本调用引导程序并通过Ant进行构建。在构建之前或之后,引导程序可以做任何需要做的事情。 希望这有帮助。 |
|
2
2
从您的开发环境中,如果您在构建插件下包含以下内容
并调用mvn assembly:assembly,您将在目标文件夹中获得rapp-version-with-dependencies.jar。这是一个自给自足的JAR,通过主类manifest.mf条目,任何人都可以双击并运行应用程序。 |
![]() |
3
0
也许我为一个类似的问题提交的答案可以提供一些帮助。见 Can maven collect all the dependant jars for a project to help with application deployment? 缺少的一部分是如何在程序集中包含源代码。我不得不想象有某种方法可以用程序集插件来管理它。这也不能解决maven在分布中的包含问题。 从蚂蚁迁移到马文的原因是什么?听起来你对蚂蚁的解决方案都做得很好,那么Maven在这里买你什么呢? 如果只是依赖关系管理,那么 techniques for leveraging Maven from Ant 这会让你两全其美。 |
![]() |
4
0
源插件将提供一个包含probject“source:jar”源的jar。然后,可以使用程序集插件将内部项目中的源JAR(使用源代码引用这些源JAR)和外部项目中的二进制JAR组合到一个分发版中。 但是,对于将其转换为可编译单元,我没有任何建议。当然可以捆绑Maven,但是您需要创建一个包含构建项目所需的所有插件的捆绑包!我不知道有什么现有的工具可以做到这一点。 |
![]() |
5
0
我就是这样做的…在POM的构建部分添加以下内容:
然后在profiles部分添加此位:
当我安装maven时,它会构建jar并检查源的jar。 |