- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在使用 Maven 和 Eclipse WTP 时遇到了一个非常奇怪的问题。我有一个多模块项目,我们称之为项目
。它由两个模块 project-base
和 project-web
组成。我启用了工作区解析(并且它与其他几个非常相似的 Maven 项目配合得很好)。
project-base
是 project-web
的依赖项,通常部署为 jar 文件。但几天来,它一直作为类文件夹部署在我的本地 Tomcat 中,如下所示:
因此,我的 Tomcat 无法识别其中的任何类文件,因为它希望它们是 jar,而不是文件夹。-tests
后缀来自于需要在我的网络项目中进行基础测试。我认为这不是问题所在。
project-web
具有从工作区解析的三个依赖项。其中两个已正确部署为 jar,但第三个未正确部署。
project-base
的 pom.xml 如下所示:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<artifactId>project</artifactId>
<groupId>com.company.project</groupId>
<version>4.0.0</version>
</parent>
<artifactId>project-base</artifactId>
<name>projectBase</name>
<packaging>jar</packaging>
<properties>
<project.build.sourceEncoding>windows-1251</project.build.sourceEncoding>
</properties>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.3.2</version>
<executions>
<execution>
<goals>
<goal>jar</goal>
<goal>test-jar</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-site-plugin</artifactId>
<version>3.0</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-project-info-reports-plugin</artifactId>
<version>2.4</version>
</plugin>
</plugins>
</build>
</project>
在 project-web
中定义的依赖项 project-base
如下所示:
<dependency>
<groupId>com.company.project</groupId>
<artifactId>project-base</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.company.project</groupId>
<artifactId>project-base</artifactId>
<version>${project.version}</version>
<type>test-jar</type>
<scope>test</scope>
</dependency>
我不知道为什么一个依赖项会以如此奇怪的方式部署,而且我也不知道如何解决这个问题。我清理了项目、tomcat、重新部署了 Web 项目、清除了整个 Maven 存储库、从 VCS 中检查了整个项目,但没有任何帮助。
什么会导致 Eclipse WTP 将此依赖项部署为文件夹而不是 jar 文件?
最佳答案
我通过删除“部署程序集”项目设置页面中的依赖项并将其添加回来解决了该问题。
关于eclipse - 为什么 WTP 插件将一个 Maven 依赖项部署为一个文件夹,而不是一个 jar?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11364556/
我对 m2e 和 wtp 有一些了解,但无法弄清楚 m2e-wtp 在 m2e 和 m2e-wtp 之上提供了哪些额外功能? 我的理解:- m2e :- m2e 连接器有助于在 Eclipse 下导入
我发现 IvyDE 可以让我解决 Web 应用程序的卡住核心版本的突出问题,它需要能够从更新库中提取额外的代码,以便它位于 Web 应用程序的类路径上。为了提高开发速度,我发现“在工作区中解析”功能允
我有一个以这种方式构建的网络应用程序: A.jar -> B.war -> C.war 我正在使用 Eclipse Juno 和 WTP 版本为 1.1 . A.jar 是 B.war 包含的工作区实
我在 Eclipse 3.7.2 中创建了一堆项目。让我们给其中一些命名: W(动态网络项目) A(某个库) B(一个包含许多常用内容的库,也被其他项目使用) 项目 A 依赖于项目 B,因此 B 位于
在我们开始使用 Gradle 之前,Eclipse 中的多项目 (10-12) 开发工作通过 WTP 项目成功部署到内部 Tomcat 7 服务器之一。我们发现这对于开发非常有用。 Gradle 启动
当我在 Eclipse 中启动 Jetty 服务器(使用 jetty-wtp 插件)时,控制台输出以下错误消息:引起:java.lang.NoClassDefFoundError:javax/tran
我如何查看 WTP 对 JSP 和 JSPX 页面所做的中间转换?在一个包含大量 .jspx 页面的项目中,我在 Eclipse 的“问题”选项卡中遇到了奇怪的语法错误。它们不会影响正在运行的应用程序
Eclipse WTP创建自己的server.xml文件,并将其放置在某个文件夹中,该文件夹配置了您正在为Web项目运行的tomcat实例。如果双击服务器列表中的服务器,则会看到一个漂亮的屏幕,该屏幕
大家好。我已经启动并运行了当前的 Eclipse Luna 4.4.1,现在我希望可以选择运行 -> 在 Tomcat 上的服务器上运行也已安装和测试。 据我所知,我必须安装 WTP,所以我进行了搜索
我有一个如下所示的网络应用程序项目: Project/ src/main/java/... src/main/resources/... target/MyProject-0.01-SNA
我花了一些时间才在我的 Eclipse 工作区中按照我想要的方式设置我的“服务器项目”(一个 Tomcat 服务器)。我的过程并不容易,并且包含许多错误。有了它,我想“哎呀,我应该能够将这个项目保存在
我正在关注 WTP Tutorials Building and Running a Web Application 当我在服务器 (Tomcat 7) 上运行 WebContent 时出现错误: 类
我目前使用的是 Tomcat 7.0.21、JDK1.6.29 和 WTP 3.3.1(在 Eclipse Indigo 上运行。)我不确定我运行的是哪个版本的 M2E。当我在 Eclipse 之外执
我有一个多项目 Maven Web 项目,并且正在将 Eclipse June 与 M2E 和 WTP 一起使用。我的 test 项目定义了一个 hibernate.properties 文件(在/s
我正在尝试将Eclipse Juno(版本:4.2.0 Build ID:I20120608-1400)与WTP一起用于MacOSX Lion上我的4GB RAM MacBook Pro上的JavaS
在 Eclipse Ganymede 下,如何重新配置 Eclipse WTP“HTTP Preview Server”的默认服务器端口(8080)? @莱昂内尔 我想您从未见过与此问题相关联的“
我有一个 Eclipse 项目依赖于其他项目(Project Properties/Java Build Path/Projects),这些其他项目导出它们自己的库(Project Propertie
我有一个非常大的工作空间,总共有大约 30 个项目。我正在使用 Eclipse 3.5 和 m2eclipse。我使用默认值 check out 我的 Subversion 存储库,以便将项目导入到我
我在 eclipse 中有一个 spring mvc 项目,它的设置使用了 maven。我可以解决我所有的外部依赖关系,但现在我想在我的工作区中包含另一个本地项目。通常,我会通过 java 构建路径执
我有,Eclipse 多项目,基于 Gradle,Tomcat 7 我有 WEB 应用程序,使用 Gradle WTP 插件:eclipse-wtp 我添加了编译项目依赖:compile projec
我是一名优秀的程序员,十分优秀!