在IntelliJ IDEA中将项目添加到Tomcat的类路径中

时间:2012-11-19 23:26:12

标签: tomcat intellij-idea

在Eclipse中,我添加了一个Tomcat服务器。我单击打开启动配置,然后在编辑配置对话框中,选项卡类路径我可以将Eclipse项目添加到“用户条目”类路径

现在我想在IntelliJ Idea中实现同样的目标。该项目具有许多WAR servlet共享的属性文件(配置文件)。

到目前为止我尝试过:

在IDEA中,服务器配置在应用程序服务器对话框下。我在 Libraries 下看到了Tomcat的jar,你可以附加文件或目录。我试过在项目中添加我的属性文件夹。我还将项目打包到JAR(我正在使用Maven)并添加了该存档。可悲的是,我没有取得任何成功。

3 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

您还可以在生成的部署工件(战争/爆炸战争)中为您的应用程序添加配置和属性文件/文件夹。清除可部署工件时,将删除这些文件/文件夹。 但是,通过仅使用intellij IDE自动执行此操作会很不错。

答案 2 :(得分: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