Java 如何编写可移植的build.xml?
我使用OSGi框架进行开发,开发机器的jar lib路径与生产机器的不同 a如何编写my build.xml,使我的开发变得容易,而我又可以将软件交付生产,而不会有太多麻烦?(注:生产人员不太了解蚂蚁等)Java 如何编写可移植的build.xml?,java,ant,osgi,Java,Ant,Osgi,我使用OSGi框架进行开发,开发机器的jar lib路径与生产机器的不同 a如何编写my build.xml,使我的开发变得容易,而我又可以将软件交付生产,而不会有太多麻烦?(注:生产人员不太了解蚂蚁等) 谢谢创建一个包含jar库路径的ant属性,并让它默认为生产中的值。在build.xml中的适当位置引用它 然后,开发人员可以根据需要在个人ant启动配置中重写该属性。用于下载项目的jar依赖项并管理项目的类路径 例如: <target name="init" description="I
谢谢创建一个包含jar库路径的ant属性,并让它默认为生产中的值。在build.xml中的适当位置引用它 然后,开发人员可以根据需要在个人ant启动配置中重写该属性。用于下载项目的jar依赖项并管理项目的类路径 例如:
<target name="init" description="Initialize the project">
<ivy:resolve/>
<ivy:cachepath pathid="compile.path" conf="compile"/>
<ivy:cachepath pathid="runtime.path" conf="runtime"/>
<ivy:cachepath pathid="test.path" conf="test"/>
</target>
这与Maven存储库管理器(用于保存internet上不可用的依赖项)相结合,将使您的构建可以在整个组织中移植。认真研究Maven。它的整体设计似乎是他们试图回答你的问题
此外,它可能足够聪明,可以吸收您现有的构建并推出更好的maven构建
事实上,我自己不是一个大的maven用户,如果我错了,我很抱歉,但这就是我所使用的