Java Eclipse下Maven的项目生成错误:必须指定绝对路径
我使用以下maven命令创建了一个新项目:Java Eclipse下Maven的项目生成错误:必须指定绝对路径,java,eclipse,maven,Java,Eclipse,Maven,我使用以下maven命令创建了一个新项目: mvn archetype:generate -DarchetypeCatalog=local -DarchetypeGroupId=com.github.xlongshu.maven -DarchetypeArtifactId=archetype-quickstart 然后输入以下值: 'groupId': com.example.mycompany 'artifactId': myproject 'version' 1.0-SNAPSHOT: :
mvn archetype:generate -DarchetypeCatalog=local -DarchetypeGroupId=com.github.xlongshu.maven -DarchetypeArtifactId=archetype-quickstart
然后输入以下值:
'groupId': com.example.mycompany
'artifactId': myproject
'version' 1.0-SNAPSHOT: :
'package' com.example.mycompany: :
我收到了以下警告:
[WARNING] CP Don't override file /Users/user/workspace/myproject/pom.xml
[WARNING] CP Don't override file /Users/user/workspace/myproject/README.md
然后,我使用import…
现有的Maven项目将这个新项目导入Eclipse Oxygen 4.7.3a(目前没有可用的更新)
然后我得到以下错误(在pom.xml文件中的Eclipse下):
但是,在命令行中,一切都运行良好:
mvn validate
mvn compile
错误似乎来自父POM:
<dependency>
<groupId>jdk.lib</groupId>
<artifactId>jconsole</artifactId>
<version>${jdk.version}</version>
<scope>system</scope>
<systemPath>${jconsolejar}</systemPath>
</dependency>
jdk.lib
jconsole
${jdk.version}
系统
${jconsolejar}
其中jconsolejar属性定义如下:
<jconsolejar>${env.JAVA_HOME}/lib/jconsole.jar</jconsolejar>
${env.JAVA_HOME}/lib/jconsole.jar
我可以做些什么来以干净有效的方式解决此错误
(Maven版本:3.5.3)我在使用变量为本地jar指定系统路径时遇到了相同的问题
我使用的解决方案是将目录替换为绝对路径,例如
C:\Users\XXXX\eclipse workspace\PROJECTNAME\src\main\webapp\WEB-INF\lib
错误消失了,但留下了警告,因为不建议这样做这可能与以下内容重复:
<jconsolejar>${env.JAVA_HOME}/lib/jconsole.jar</jconsolejar>