Java 如何移植Eclipse2Maven
我已经用eclipse编写了一个java项目。现在我想在maven手下管理它。 移植的方法是使用m2eclipse创建一个新的maven项目,并将所有java和使用过的jar复制到相应的目录中,这意味着我将java文件放入src/main/java,并将jar文件放入src/main/resource 问题是: 当我用maven构建这个项目时,结果jar中的清单文件不包含类路径信息 我发现我可以使用本地maven回购协议,但我认为这对我来说不是一个好的解决方案Java 如何移植Eclipse2Maven,java,eclipse,maven,pom.xml,Java,Eclipse,Maven,Pom.xml,我已经用eclipse编写了一个java项目。现在我想在maven手下管理它。 移植的方法是使用m2eclipse创建一个新的maven项目,并将所有java和使用过的jar复制到相应的目录中,这意味着我将java文件放入src/main/java,并将jar文件放入src/main/resource 问题是: 当我用maven构建这个项目时,结果jar中的清单文件不包含类路径信息 我发现我可以使用本地maven回购协议,但我认为这对我来说不是一个好的解决方案 我想在src/main/resou
我想在src/main/resource目录中使用jar,并将jar名称写入清单文件
我该怎么做呢?首先,如果您想将现有项目转换为Maven,有一个向导可以执行此操作,它允许您执行此操作。在Eclipse Indigo的m2e中,可以在Maven>EnableMaven Nature下找到它 要将类路径信息添加到清单中,可以使用maven jar插件配置,如下所示:
<plugin>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<classpathPrefix>lib</classpathPrefix>
</manifest>
</archive>
</configuration>
</plugin>
“将jar名称写入清单文件”意味着将jar名称放入manifiest文件中的类路径中。似乎您并没有真正了解Maven的真正含义。依赖关系管理是其最有价值的特性之一。你想做的是反对马文哲学。它闻起来像Ant.BTW:这看起来像一个几乎相同的问题,其中一个答案中还有一个组装配置示例: