2016-12-29 94 views

回答

1

你一样会和修改任何的.jar。 Jars只是.zip文件,所以你可以修改和编辑它的内容,如果你真的想的话。

请注意,虽然maven回购包括.md5和.sha1文件,以防止您建议的那种篡改,所以你需要删除那些如果你想要它通过。

我宁愿只在自己的文件夹中创建一个新版本,如果可能的话,不要编辑现有的版本。然后你可以为它定制一个maven版本,清楚地表明它是一个自定义的版本,并在你的应用中使用它。

因此,例如,现在你有this

com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar 
com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.pom 
com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar.md5 
com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar.sha1 
com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.pom.md5 
com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.pom.sha1 

如果你会编辑它,你会创建新版本在它旁边

com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar 
com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.pom 
com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar.md5 
com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar.sha1 
com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.pom.md5 
com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.pom.sha1 
com/google/code/findbugs/jsr305/1.3.9-customized/jsr305-1.3.9-customized.jar 
com/google/code/findbugs/jsr305/1.3.9-customized/jsr305-1.3.9-customized.pom 

所以,你可以参考自己的版本您的Android应用程序使用存储库:

<dependency> 
    <groupId>com.google.code.findbugs</groupId> 
    <artifactId>jsr305</artifactId> 
    <version>1.3.9-customized</version> 
</dependency> 
+0

感谢您的回答。 – niraj267

+0

对不起,我知道这是一个非常基本的问题;我知道如何编辑一个jar,但从未接触过maven。 因此,我只是做一个新的Maven存储库,即使pom文件从我有一个缺少? – niraj267

+0

@ niraj267增加了一个例子,可能会澄清。没有maven仓库本身的pom文件,它们只是pom文件的仓库+不同项目的工件。 – eis