2011-10-26 61 views
0

我想從我的項目中創建一個jar文件。這個jar文件不可執行,僅用於在另一個java應用程序中使用庫的用法。但是,我不知道哪個maven插件或依賴項完成這項工作。請幫助..如何從jar中排除軟件包?

我只想在這個jar文件的一些特定的軟件包。所以我必須指定包名

回答

1

中看到jar文件您必須配置包含的maven-jar-pluginas per the documentation

<project> 
     ... 
     <build> 
     <plugins> 
      ... 
      <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-jar-plugin</artifactId> 
      <version>2.3.2</version> 
      <configuration> 
       <includes> 
       <include>**/foo/*</include> 
       </includes> 
       <excludes> 
       <exclude>**/bar/*</exclude> 
       </excludes> 
      </configuration> 
      </plugin> 
      ... 
     </plugins> 
     </build> 
     ... 
    </project> 
+0

非常感謝Jarrod。另外,我沒有學習Maven編譯器插件,這個插件不工作.. :)這是第一個maven編譯器插件必須執行,然後這個插件必須是 – olyanren

1

你不需要Maven插件。 Just have

<packaging>jar</packaging> 

and do mvn clean package。您應該在target/

+0

那麼你是對的。但是我只想要這個jar文件中的一些特定的包。所以我必須指定包名稱。 – olyanren

+0

已編輯完成。 – olyanren

相關問題