2012-02-08 46 views
0
  1. 和配置为基于使用Maven
  2. 其5分钟指南
  3. 创建一个Eclipse项目
  4. 安装Maven的集成为Eclipse通过去到日食市场
  5. 通过从mvnrepository.com获取xml片段,将依赖项(spring,log4j)添加到pom.xml中
  6. 右键单击pom.xml并作为Maven Install运行。

我无法立即使用新的jar文件,不得不多次执行mvn安装,最后所有的jar文件都显示在项目中。请帮助开始创建使用Eclipse,春天我装行家一个简单的项目,Maven的

可能是什么问题?它没有正确更新类路径吗?

我的问题是:

  1. 如上改正我的步骤是什么?
  2. 我看到主文件夹中的所有依赖jar文件。我想将这些jar文件放在lib文件夹下。我怎么做?
  3. 如何将外部jar文件添加到存储库,这些不在mvnrepository
  4. 如何生成ear文件以部署到weblogic?

编辑:附加存储库repository

EDIT2的截图:我选错了项目类型。一旦我选择了webapp原型,它将所有依赖关系放入“Maven Dependencies”中。这与我的第二个问题有关。

+0

问题2:更好的阅读是什么Maven的一些文档约 – 2012-02-09 00:01:30

+1

你不管理依赖的罐子; Maven和IDE插件管理它们。不要移动它们。 – 2012-02-09 00:25:56

回答

1

对于你的问题3:你可以添加任何公共maven仓库到你的pom文件中,其中包含你需要的jar文件。
http://forum.springsource.org/showthread.php?63612-Maven-repository-location

否则如果你在你的本地机器上有那个jar文件,你可以手动将它安装到maven仓库中。

mvn install:install-file -Dfile=<path-to-file> -DgroupId=group-id 
    -DartifactId=artifact-id -Dversion=version -Dpackaging=packaging 

按照Guide to installing 3rd party JARs

对于您的第二个问题你可以使用:

http://maven.apache.org/plugins/maven-dependency-plugin/

+0

感谢关于添加外部jar文件的提示。对于第二个问题,我没有看到你提供的链接中的相关信息..我将详细阅读文档。 – priceline 2012-02-09 01:24:47

+0

@priceline。请参阅示例部分http://maven.apache.org/plugins/maven-dependency-plugin/examples/copying-artifacts.html – 2012-02-09 03:02:56

0

如果您使用m2eclipse,请确保右键单击该项目,选择Maven,然后选择“更新项目配置”。这应该够了。我假设你已经添加了Maven项目的性质。

+0

我在月食中配置了m3e。但是我没有看到右键单击项目或pom文件的“更新项目配置”。 – priceline 2012-02-09 01:23:55

0

在创建项目使用可以使用此命令

mvn eclipse:eclipse -Dwtpversion=2.0 

然后从日食Marketplace安装m2eclipse。我通常做的是右键点击eclipse,导入/导入新的maven项目并选择我的新maven项目。如果在项目树的Libraries节点下看不到您的JAR文件夹,则可以导入,然后右键单击构建路径/库/添加类路径并选择相关文件夹。

如果你的库中,你可以使用下面的标签另一外部存储库目前储存库不可用:(JBoss和java.net回购是很常见的)

<repositories> 
     <repository> 
      <id>java.net2</id> 
      <url>https://repository.jboss.org/nexus.</url> 
      <layout>default</layout> 
      <releases> 
       <enabled>true</enabled> 
       <updatePolicy>never</updatePolicy> 
       <checksumPolicy>warn</checksumPolicy> 
      </releases> 
      <snapshots> 
       <enabled>false</enabled> 
       <updatePolicy>always</updatePolicy> 
       <checksumPolicy>warn</checksumPolicy> 
      </snapshots> 
     </repository> 
</repositories> 
相关问题