2017-02-27 68 views
1

我們正在開發一個Spring-MVC項目,其中我們使用Maven作爲依賴管理工具,部署在Apache Tomcat上。目前,我們還集成了Stanford解析器,並且添加模型庫將WAR文件的大小從192Mb增加到600Mb。Maven:在本地文件系統上打包Jar,但不在WAR文件中。

這給我們帶來一個問題,因爲我們仍在開發中,而且我們更頻繁地在我們的測試系統上進行部署,並希望減少上傳文件所需的延遲時間。

有沒有什麼辦法,我們可以將這些JAR添加到我們的本地文件系統中,從中引用它們但不包含在WAR文件中?謝謝。

的pom.xml:

<parent> 
     <groupId>io.spring.platform</groupId> 
     <artifactId>platform-bom</artifactId> 
     <version>1.1.3.RELEASE</version> 
     <relativePath /> 
    </parent> 
    <dependencies> 
<dependency> 
      <groupId>edu.stanford.nlp</groupId> 
      <artifactId>stanford-parser</artifactId> 
      <version>3.7.0</version> 
     </dependency> 


    <dependency> 
      <groupId>edu.stanford.nlp</groupId> 
      <artifactId>stanford-corenlp</artifactId> 
      <version>3.7.0</version> 
     </dependency> 
     <dependency> 
      <groupId>edu.stanford.nlp</groupId> 
      <artifactId>stanford-corenlp</artifactId> 
      <version>3.7.0</version> 
      <classifier>models</classifier> 
     </dependency> 



     <dependency> 
      <groupId>edu.stanford.nlp</groupId> 
      <artifactId>stanford-corenlp</artifactId> 
      <version>3.7.0</version> 
      <classifier>models-german</classifier> 
     </dependency> 
// And other dependencies 

<build> 
     <plugins> 
      <plugin> 
       <groupId>com.samaxes.maven</groupId> 
       <artifactId>minify-maven-plugin</artifactId> 
       <version>1.7.4</version> 
       // Plugin configuration 
      </plugin> 
<plugin> 
       <groupId>org.apache.maven.plugins</groupId> 
       <artifactId>maven-compiler-plugin</artifactId> 
       <configuration> 
        <source>1.8</source> 
        <target>1.8</target> 
        <compilerArgument>-Xlint:all</compilerArgument> 
        <showWarnings>false</showWarnings> 
        <showDeprecation>true</showDeprecation> 
       </configuration> 
      </plugin> 
      <plugin> 
       <groupId>org.codehaus.mojo</groupId> 
       <artifactId>exec-maven-plugin</artifactId> 
       <configuration> 
        <mainClass>org.test.int1.Main</mainClass> 
       </configuration> 
      </plugin> 

回答

1

你可以在Tomcat的lib文件夾中移動這些大庫,不指定它們作爲Maven的規定爲他們提供在打包的戰爭。

相關問題