2016-08-06 3 views
0

Я пытаюсь сделать это в моем pom.xml-Maven не распознает 'конфигурации' тег в pom.xml

<configuration> 
    <archive> 
    <manifest> 
    <mainClass>com.limetray.helper.App</mainClass> 
    </manifest> 
    </archive> 
</configuration> 

но получить этот error-

Malformed POM /home/rakesh/Desktop/limetray/lt-utils/pom.xml: Unrecognised tag: 'configuration' (position: START_TAG seen ...<url>http://maven.apache.org</url>\n <configuration>... @10:18) @ /home/rakesh/Desktop/limetray/lt-utils/pom.xml, line 10, column 18 -> [Help 2] 

Мой pom.xml-

<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/maven-v4_0_0.xsd"> 
    <modelVersion>4.0.0</modelVersion> 
    <groupId>com.limetray.helper</groupId> 
    <artifactId>maven-jar-plugin</artifactId> 
    <packaging>jar</packaging> 
    <version>1.0-SNAPSHOT</version> 
    <name>lt-utils</name> 
    <url>http://maven.apache.org</url> 
    <configuration> 
    <archive> 
    <manifest> 
    <mainClass>com.limetray.helper.App</mainClass> 
    </manifest> 
    </archive> 
</configuration> 
    <dependencies> 
    <dependency> 
     <groupId>junit</groupId> 
     <artifactId>junit</artifactId> 
     <version>3.8.1</version> 
     <scope>test</scope> 
    </dependency> 
    </dependencies> 
</project> 
+1

Ну, вы можете разместить свой POM? Вы читали https://maven.apache.org/pom.html и http://maven.apache.org/ref/3.3.9/maven-model/maven.html? Если бы я предполагал, это конфигурация «maven-jar-plugin», посмотрите https://maven.apache.org/plugins/maven-jar-plugin/index.html – Tunaki

+0

, можете ли вы разместить более подробную информацию о своей ' pom.xml' файл? где вы его разместили? –

+0

Обратитесь к 3 ссылкам, которые я вам дал ... это не то место, где это должно быть размещено. – Tunaki

ответ

5

<configuration> фрагмент кода вы выложили принадлежит внутри <plugin> тега. В частности, он входит в плагин Apache Maven Jar. Обратитесь к образцу ниже, чтобы понять, что вы делаете неправильно.

<build> 
    <plugins> 
     <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-jar-plugin</artifactId> 
      <version>3.0.2</version> 
      <configuration> 
       <archive> 
        <manifest> 
         <mainClass>com.limetray.helper.App</mainClass> 
        </manifest> 
       </archive> 
      </configuration> 
     </plugin> 
    </plugins> 
</build> 

Обратитесь к Jar Plugin документации Apache Maven здесь: https://maven.apache.org/plugins/maven-jar-plugin/index.html

+1

Пожалуйста, используйте более uptodate версию maven-jar-plugin (в частности, потому что вы ссылаетесь на исходную страницу). – khmarbaise

+1

Обновлено, спасибо. –