目前在我们的 Android 项目中,我们正在为 Guice 链接 guice-3.0-no_aop.jar。我需要围绕注入做一些计时测量,所以我查看了 Guice 的源代码(git clone https://code.google.com/p/google-guice/),但不知道如何制作所需的文件。我已经尝试使用 build.xml 中列出的不同选项(例如“ant jar”或“ant dist”)进行 ant build,但这些都不会生成文件。
那么谁能告诉我如何从源代码构建这个jar?
目前在我们的 Android 项目中,我们正在为 Guice 链接 guice-3.0-no_aop.jar。我需要围绕注入做一些计时测量,所以我查看了 Guice 的源代码(git clone https://code.google.com/p/google-guice/),但不知道如何制作所需的文件。我已经尝试使用 build.xml 中列出的不同选项(例如“ant jar”或“ant dist”)进行 ant build,但这些都不会生成文件。
那么谁能告诉我如何从源代码构建这个jar?
来自 google-guice 组:
如果你想使用 Ant:
ant no_aop<br>
cd build/no_aop<br>
ant jar<br>
cd ../..
并且 no_aop 风味罐可以在以下位置找到:
build/no_aop/build/dist/guice-snapshot.jar
IE。"build/no_aop" 下的树就像原始树一样,但已被 'munged' 以删除 AOP,因此它仍然使用二进制文件的原始文件名
如果你想使用 Maven:
mvn package
并且 no_aop 风味罐可以在以下位置找到:
core/target/guice-<version>-no_aop.jar
与 Maven 的不同之处在于“munging”是作为主构建的一部分完成的,并且“no_aop”风味 jar 附加在原始 jar 旁边