我使用struts2-archtype-starter在Eclipse中创建了一个新的struts项目。
在执行任何操作之前,我的项目中已经存在一些错误。解决了大多数问题,但仍有1个仍然给我一些问题。
Missing artifact com.sun:tools:jar:1.5.0:system pom.xml
我尝试将tools.jar手动添加到我的存储库中,但没有解决问题。
我的pom看起来像这样
<?xml version="1.0" encoding="UTF-8" ?>
<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/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.divespot</groupId>
<artifactId>website</artifactId>
<packaging>war</packaging>
<version>0.0.1-SNAPSHOT</version>
<name>E-Divespot diving community</name>
<url>http://www.e-divespot.com</url>
<description>A website to support divers from all around the world.</description>
<dependencies>
<!-- Junit -->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.8.2</version>
<scope>test</scope>
</dependency>
<!-- Struts 2 -->
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-core</artifactId>
<version>2.0.11.2</version>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-sitemesh-plugin</artifactId>
<version>2.0.11.2</version>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-spring-plugin</artifactId>
<version>2.0.11.2</version>
</dependency>
<!-- Servlet & Jsp -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.4</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jsp-api</artifactId>
<version>2.0</version>
<scope>provided</scope>
</dependency>
<!-- Jakarta Commons -->
<dependency>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
<version>1.1.1</version>
</dependency>
<!-- Dwr -->
<dependency>
<groupId>uk.ltd.getahead</groupId>
<artifactId>dwr</artifactId>
<version>1.1-beta-3</version>
</dependency>
</dependencies>
<build>
<finalName>website</finalName>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>maven-jetty-plugin</artifactId>
<version>6.1.5</version>
<configuration>
<scanIntervalSeconds>10</scanIntervalSeconds>
</configuration>
</plugin>
</plugins>
</build>
</project>
您看到的错误可能是因为您没有正确设置JAVA_HOME路径。你看到类似的东西C:\{directories to jre}\..\lib\tools.jar
吗?
您可以通过更改eclipse.ini并添加类似内容,使用内置的JDK启动eclipse
-vm
C:\{directories to JDK}\bin\javaw.exe
我了解到,默认情况下,eclipse将使用您的系统jre启动eclipse。启动eclipse时,您可能已经看到一条消息,类似于“
Eclipse在JRE下运行,而m2eclipse需要JDK,某些插件将无法工作”
如果转到(在eclipse中)“帮助”->“安装详细信息”并查找-vm,您可能会看到它指向的位置不具有预期的路径结构。
注意:无论出于什么原因,当我遇到此问题时,都会从启动Eclipse的位置评估maven中的java.home。因此,当它尝试从被视为java.home的东西中拉出tools.jar时,实际上可能不是您实际将JAVA_HOME设置为env
/ system变量的地方。
我无法回显,因为它将是当前(子)项目的版本。我不能使用,因为我不知道可能有多少级继承。我尝试定义一个属性,硬编码到公司POM版本,但是当我发布公司POM时,发布插件不知道更新该属性(这是有道理的,它不是依赖版本,只是一个属性,发布版本不能知道更新它)。 理想情况下,我希望能够通过一个属性直接获取特定POM的版本,比如。这样的东西存在吗? 如果没有,在发布期间是否有一种方法可以用正在发布的项目的更新
这是一款Android开源的图片搜索APP Material Design风格。使用Rxjava,MVP快速开发框架,封装的RecyclerView,retrofit 2.0网络请求库,Fresco图片加载库,图片瀑布流和错位式布局。具有热门推荐、每日一笑、板块分类、一键下载图片、分享图片、收藏图片、设为桌面壁纸、设为锁屏壁纸等功能。 界面截图:
在Jenkins上成功构建后,我正试图将我的maven项目上传到nexus。下面是我的两种配置: 这里是错误
我刚把我的项目从windows转移到linux ubuntu。从存储库中提取文件后,每个pom。xml文件包含错误。甚至连一次依赖注入都没有解决。 我正在使用Spring工具套件Eclipse扩展,并下载了maven2。 什么会导致这种情况?谢谢。 编辑:在控制台中输入“mvn clean install-U”并物理下载几个JAR后,我设法将问题减少到一个pom。xml,但它仍然指出文件中的错误,
我有一个项目,其中有3个pom文件:父文件(非常基本的一个,只是声明其子女),主要pom为建设项目本身和一个pom文件生成swagger客户端库。客户端藏物正被下载到我们的网络中。 问题是,当我想在另一个项目中使用客户端库作为依赖项时,它还需要一个父工件。我不想把它下载到Nexus中,因为它是如此基本,只会淹没存储库。我尝试过打包某种uber-jar,但它对我不起作用 - jar很大,包含所有依赖
#设计人秋招总结#【23届交互or体验设计岗位】 通常来说,专业类面试的问题基本就是那些,有很多问题是可以提前准备的。 【第一阶段】在完成作品集后,在大量面试前,根据自己的求职岗位方向准备一套题库,在这个时候可以参考一些博主的分享,尽量搭建一个比较完善的题库。 ⚠️:可以参考博主分享的问题,不要过分借鉴博主的答案,一定要根据自身经历回答。 【第二阶段】在不断面试中复盘,丰富完善自己的题库,增加一些