2012-05-09 59 views
0

我需要使用Maven在我的.project文件中添加新的buildCommand使用Maven在.project中添加buildCommand

.project文件(它是由Maven的創建):

<?xml version="1.0" encoding="UTF-8"?> 
<projectDescription> 
<name>myProject</name> 
<comment></comment> 
<projects> 
</projects> 
<buildSpec> 
    <buildCommand> 
     <name>org.eclipse.jdt.core.javabuilder</name> 
     <arguments> 
     </arguments> 
    </buildCommand> 
    <buildCommand> 
     <name>org.maven.ide.eclipse.maven2Builder</name> 
     <arguments> 
     </arguments> 
    </buildCommand> 
</buildSpec> 
<natures> 
    <nature>org.eclipse.jdt.core.javanature</nature> 
    <nature>org.maven.ide.eclipse.maven2Nature</nature> 
</natures> 

我要補充以下buildCommand

<buildCommand> 
     <name>org.eclipse.ui.externaltools.ExternalToolBuilder</name> 
     <triggers>auto,full,incremental,</triggers> 
     <arguments> 
      <dictionary> 
       <key>LaunchConfigHandle</key> 
       <value>&lt;project&gt;/.externalToolBuilders/myLuncher.launch</value> 
      </dictionary> 
     </arguments> 
    </buildCommand> 

有人有任何想法我怎麼能做這個?

+0

在'maven2Builder'之後插入新的'buildCommand'有什麼問題? – Attila

+0

這個項目和分佈式的.project不在倉庫中,它是由每臺計算機上的maven自動生成的。如果我手動添加新的commandBuilder,更改將僅反映在我的電腦上。 –

回答

0

感謝重新生成項目文件你的answer阿提拉 - 我做了一些小的修改。我試圖編輯您的帖子,但編輯不被接受......

我用下面的方式插件:

<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-eclipse-plugin</artifactId> 
    <version>2.7</version> 
    <configuration> 
     <additionalBuildcommands> 
      <buildCommand> 
       <name>org.eclipse.ui.externaltools.ExternalToolBuilder</name> 
       <triggers>auto,full,incremental,</triggers> 
       <arguments> 
        <LaunchConfigHandle> 
        &lt;project&gt;/.externalToolBuilders/myLuncher.launch 
        </LaunchConfigHandle> 
       </arguments> 
      </buildCommand> 
     </additionalBuildcommands> 
    </configuration> 
</plugin> 

我用的是2.7版本,而不是2.9,因爲它允許我使用命令eclipse:m2eclipse,然後使用m2eclipse插件項目

1

您可以根據更新你的Maven pom.xml文件的documentation

<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-eclipse-plugin</artifactId> 
    <version>2.9</version> 
    <configuration> 
    <additionalBuildcommands> 
     <name>org.eclipse.ui.externaltools.ExternalToolBuilder</name> 
     <triggers>auto,full,incremental,</triggers> 
     <arguments> 
     <dictionary>  
      <key>LaunchConfigHandle</key>  
      <value>&lt;project&gt;/.externalToolBuilders/myLuncher.launch</value> 
     </dictionary> 
     </arguments> 
    </additionalBuildcommands> 
    </configuration> 
</plugin> 

然後,當你調用mvn eclipse:eclipse它會幫助將附加buildCommand

相關問題