在尝试学习新东西时,我已经将外部Maven 3.3.9配置为eclipse。
当我使用Eclipse项目创建一个maven web应用程序时,选择一个原型->,我可以发现来自的现有ArtifactId - ecplise Maven原型目录是 maven -原型-webapp-Version1.0
如果继续这样做,我将得到一个带有web.xml的项目结构,如下所示
<!DOCTYPE web-app PUBLIC
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd" >
也没有跟上最新的**
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
version="3.0">
此外,JRE指向1.5
请找到截图:
我相信如果我正在使用最新的maven-archetype-webapp可以解决这个问题,如果不是,请纠正我。
我想知道如何更新这个原型版本的目录列表,以匹配最新的Webapp及其结构。
我应该从远程目录上传它吗?或者在创建项目结构之后。我应该手动更改JRE和其他东西吗?
有谁能指点我做这件事吗?我会非常感激的。
发布于 2018-06-02 22:33:06
您可能需要更新远程存储库索引。
有几种方法可以做到。在菜单窗口中,-> Preferences -> Maven检查‘启动时下载存储库索引更新’选项。重新启动Eclipse,查看索引是否正在更新。以另一种方式:打开“Maven存储库”窗口。然后单击“中央”存储库,并使用“更新索引”和“重建索引”选项。
稍后,当您从原型创建一个新的Maven项目时,您应该从Maven Central找到最新的原型。
发布于 2016-03-16 17:29:13
在Eclipse中出现的原型来自maven.org。通常,我认为最新版本的原型已经被推送到maven.org,所以您应该得到最新的文件。如果您可以跟踪源代码,那么您可以检查。通常,对于原型来说,源文件的位置将在pom.xml文件中,所以请查看其中。因为原型是托管在Maven Central上的,所以您可以通过在groupId和artifactId上查找原型来查看pom.xml文件。
如果要更改原型的文件,则需要与原型的作者联系并建议进行更改。例如,如果原型来自github.com,您可以对原型进行分叉,进行更改,并请求拉动。您还可以提交一个bug/发布报告。如果原型的作者在开源中没有原型,他们可能会为他们的产品运行一个bug报告站点,比如jira。
最后,当然,您可以编写自己的原型并将其上传到中央仓库。
编辑:您使用的Maven版本并不重要,默认情况下,Eclipse将从maven.org获取原型列表。见原型插件是如何知道原型的?。
https://stackoverflow.com/questions/36042245
复制相似问题