2016-12-29 57 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