2012-11-19 203 views
4

在Eclipse中,我添加了一個Tomcat服務器。我點擊打開啓動配置,並在編輯配置對話框,選項卡類路徑我可以添加一個Eclipse項目到「用戶條目」類路徑。將項目添加到IntelliJ IDEA中的Tomcat類路徑中

現在我想在IntelliJ Idea中實現相同的功能。該項目具有許多WAR servlet共享的屬性文件(配置文件)。

我試過到目前爲止:

在IDEA的服務器在應用服務器對話框下配置。在那裏我看到Tomcat的罐子在,你可以附加文件或目錄。我試過在項目中添加我的屬性文件夾。我還將項目打包到JAR(我正在使用Maven)並添加了該存檔。可悲的是我沒有取得任何成功。

+0

P:S。我使用Intellij 12(公開預覽,但它將在幾周內發佈)和Tomcat 6. – Luciano

回答

0

您還可以在生成的部署工件(戰爭/爆炸戰爭)中爲您的應用程序添加配置和屬性文件/文件夾。這些文件/文件夾將在清除可部署工件時刪除。 但是,只有使用intellij IDE才能自動完成此操作。

0

我有一個類似的問題。我一直無法以類似於Eclipse的方式來解決它,但我確實找到了解決方案。

我發現的唯一解決方案是在您的pom文件中包含對項目/資源的引用。這可以在構建標籤內包含一個資源標籤。

<build> 
... 
<resources> 
    <resource>      
     <directory>path/to/resources</directory> 
     <filtering>false</filtering> 
    </resource> 
</resources> 

如果您需要進行測試的資源,那麼你可以做到以下幾點:

... 
<build> 
    <plugins> 
     <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-surefire-plugin</artifactId> 
      <version>2.9</version> 
      <configuration> 
       <additionalClasspathElements> 
        <additionalClasspathElement>path/to/additional/resources</additionalClasspathElement> 
        <additionalClasspathElement>path/to/additional/jar</additionalClasspathElement> 
       </additionalClasspathElements> 
      </configuration> 
     </plugin> 
    </plugins> 
</build> 
... 

,我用這個解決方案中看到的問題是,我有一個路徑添加到資源和提交該在pom中改變。任何其他可能將這些資源放在單獨文件夾中的開發人員都必須更改pom以指向其資源的位置。

順便說一下,我從下面的對話中得到了一些解決方案。

http://maven.40175.n5.nabble.com/How-to-add-a-folder-to-the-classpath-used-during-maven-build-td4754387.html

相關問題