【问题标题】:Adding a project to Tomcat's classpath in IntelliJ IDEA在 IntelliJ IDEA 中将项目添加到 Tomcat 的类路径
【发布时间】:2012-11-19 23:26:12
【问题描述】:

在 Eclipse 中,我添加了一个 Tomcat 服务器。我点击Open launch configuration,然后在Edit Configuration对话框中,标签Classpath我可以添加一个Eclipse项目到“User Entries”类路径.

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

到目前为止我已经尝试过:

在 IDEA 中,服务器是在 Application Servers 对话框下配置的。我在 Libraries 下看到了 Tomcat 的 jar,您可以附加文件或目录。我已经尝试在项目中添加我的属性文件夹。我还将项目打包到一个 JAR 中(我正在使用 Maven)并添加了该存档。可惜我没有成功。

【问题讨论】:

  • P:S。我正在使用 Intellij 12(公共预览版,但将在几周后发布)和 Tomcat 6。

标签: tomcat intellij-idea


【解决方案1】:
【解决方案2】:

您还可以在为您的应用程序生成的部署工件(war/exploded war)中添加配置和属性文件/文件夹。当可部署的工件被清理时,这些文件/文件夹将被删除。 但是如果只使用 intellij IDE 自动执行此操作,那就太好了。

【讨论】:

    【解决方案3】:

    我也有类似的问题。我无法以类似于 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.xml 中提交该更改。任何其他可能在单独文件夹中拥有这些资源的开发人员都必须更改 pom 以指向其资源的位置。

    顺便说一句,我从以下对话中得到了一些解决方案。

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

    【讨论】:

      猜你喜欢
      • 2017-01-14
      • 2013-11-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-27
      • 2013-03-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多