2017-03-05 45 views
0

我無法在pom.xml文件中添加插件。請幫我解決問題。 我需要這個插件來製作項目的jar文件。插件標記顯示錯誤。我想這些鏈接,但無法修復:http://wiki.netbeans.org/QuickStartJavaMavenProject 我無法在pom.xml中添加插件,我需要製作maven項目的可執行jar

<?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/xsd/maven-4.0.0.xsd"> 
     <modelVersion>4.0.0</modelVersion> 
     <groupId>com.mycompany</groupId> 
     <artifactId>Restful_java_swing_M</artifactId> 
     <version>1.0-SNAPSHOT</version> 
     <packaging>jar</packaging> 



     <name>Restful_java_swing_M</name> 


     <repositories> 
      <repository> 
       <id>unknown-jars-temp-repo</id> 
       <name>A temporary repository created by NetBeans for libraries and jars it could not identify. Please replace the dependencies in this repository with correct ones and delete this repository.</name> 
       <url>file:${project.basedir}/lib</url> 
      </repository> 
     </repositories> 
     <properties> 
      <endorsed.dir>${project.build.directory}/endorsed</endorsed.dir> 
      <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 
      <springframework.version>4.3.0.RELEASE</springframework.version> 
      <mysql.connector.version>5.1.31</mysql.connector.version> 
      <jackson.library>2.7.5</jackson.library>   
      <hibernate.version>4.3.11.Final</hibernate.version> 
     </properties> 

     <dependencies> 
      <dependency> 
       <groupId>unknown.binary</groupId> 
       <artifactId>AbsoluteLayout</artifactId> 
       <version>SNAPSHOT</version> 
      </dependency> 
      <dependency> 


     </dependencies> 





<p>the plugin tag shows error. </p> 


    <plugins> 
       <plugin> 
        <artifactId>maven-assembly-plugin</artifactId> 
        <version>2.4</version> 
        <configuration> 
         <descriptorRefs> 
          <descriptorRef>jar-with-dependencies</descriptorRef> 
         </descriptorRefs> 
         <archive> 
          <manifest> 

           <mainClass>mainJFrame</mainClass> 
          </manifest> 
         </archive> 
        </configuration> 
        <executions> 
         <execution> 
          <id>make-assembly</id> 
          <phase>package</phase> 
          <goals>       
           <goal>single</goal> 
          </goals> 
         </execution> 
        </executions> 
       </plugin> 
      </plugins> 

     </project> 

回答

1

從的Maven Plugins

的文檔有構建和報告插件:

構建插件將在構建過程中執行的,他們應該是 在<build/>配置來自POM的元素。

報告插件 將現場生成期間被執行,並且它們應該是 從POM的<reporting/>元件構成。由於Reporting插件的 結果是生成的網站的一部分,因此報告 插件應該進行國際化和本地化。您可以閱讀 瞭解更多關於我們插件的本地化以及如何提供幫助。

所以對於你的情況,你需要確保該插件生成元素定義爲 -

<build> 
    <plugins> 
     <plugin> 
      <artifactId>maven-assembly-plugin</artifactId> 
      <version>2.4</version> 
      ... other details 
     </plugin> 
     ... other plugins 
    </plugins> 
</build> 
0

哦,我解決這個問題。插件標籤沒有顯示錯誤bcoz我把一個構建標籤放在插件標籤上。

相關問題