【发布时间】:2010-11-14 12:50:33
【问题描述】:
我想要做的是创建我的应用程序的所有依赖项的源代码分发并将其刻录到 DVD 上。 这样我就可以在 100 年内建造它(好吧,好吧,你知道我的意思......)。没有对库或 maven 插件的在线依赖!
我知道 Ant 会更好,但我在我的项目中使用 maven。我不会仅仅为了这个而切换到 Ant,我在问如何用 maven 做到这一点。或者,如果有一种方法可以生成自我可持续的 Ant 构建,我可以把它放在 DVD 上,那也很棒。
(有ant:ant 插件,但它只生成Ant build.xml,将依赖项指向本地maven repo)
我采用的方法是创建可以放在 DVD 上的特殊本地存储库,然后使用 mvn -o -Dmaven.repo.local=repo/on/dvd 构建项目。我试图通过将dependency:copy-dependencies 和useRepositoryLayout 参数设置为true 来创建这样的存储库。但它不会复制我的构建所依赖的该死的 maven 插件......
【问题讨论】:
标签: maven-2 build-process build