2014-11-15 6 views
6

मैंने देखा है कि जब भी मैं अपना निष्पादन चलाता हूं तो मुझे यह चेतावनी मिलती है: मावन में जावा कमांड।हत्या निष्पादित करते समय बहिष्कृत चेतावनी के बाद: जावा

[चेतावनी] चेतावनी: killAfter अब बहिष्कृत है। क्या तुम्हें यह चाहिये ? कृपया मेक्सैक -6 पर टिप्पणी करें।

मैं इससे कैसे छुटकारा पा सकता हूं? मैं इसके लिए खोज कर रहा हूं, लेकिन कोई सुराग नहीं है।

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/xsd/maven-4.0.0.xsd"> 
    <modelVersion>4.0.0</modelVersion> 
    <groupId>foodfinder</groupId> 
    <artifactId>food-client</artifactId> 
    <version>0.0.1-SNAPSHOT</version> 
    <name>Food Finder client</name> 
    <description>The client application for the Food Finder</description> 
    <dependencies> 
    <dependency> 
     <groupId>org.json</groupId> 
     <artifactId>json</artifactId> 
     <version>20140107</version> 
    </dependency> 
    <dependency> 
     <groupId>org.apache.uima</groupId> 
     <artifactId>uimaj-tools</artifactId> 
     <version>2.6.0</version> 
    </dependency> 
    <dependency> 
     <groupId>commons-validator</groupId> 
     <artifactId>commons-validator</artifactId> 
     <version>1.4.0</version> 
    </dependency> 
    <dependency> 
     <groupId>com.razican.utils</groupId> 
     <artifactId>java-utils</artifactId> 
     <version>0.1.0</version> 
    </dependency> 
    <dependency> 
     <groupId>org.apache.commons</groupId> 
     <artifactId>commons-lang3</artifactId> 
     <version>3.3.2</version> 
    </dependency> 
    </dependencies> 
    <properties> 
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 
    </properties> 
    <issueManagement> 
    <system>GitHub</system> 
    <url>https://github.com/Razican/FoodClient/issues</url> 
    </issueManagement> 
    <ciManagement> 
    <system>Travis-CI</system> 
    <url>https://travis-ci.org/Razican/FoodClient</url> 
    </ciManagement> 
    <repositories> 
    <repository> 
     <id>Java-Utils</id> 
     <url>https://raw.github.com/Razican/Java-Utils/mvn-repo/</url> 
     <snapshots> 
      <enabled>true</enabled> 
      <updatePolicy>always</updatePolicy> 
     </snapshots> 
    </repository> 
    </repositories> 
    <build> 
    <plugins> 
     <plugin> 
     <groupId>org.apache.maven.plugins</groupId> 
     <artifactId>maven-compiler-plugin</artifactId> 
     <version>3.2</version> 
     <configuration> 
      <source>1.7</source> 
      <target>1.7</target> 
     </configuration> 
     </plugin> 
     <plugin> 
     <groupId>org.apache.maven.plugins</groupId> 
     <artifactId>maven-assembly-plugin</artifactId> 
     <version>2.5.1</version> 
     <configuration> 
      <archive> 
      <manifest> 
       <mainClass>foodfinder.client.Launcher</mainClass> 
      </manifest> 
      </archive> 
      <descriptorRefs> 
      <descriptorRef>jar-with-dependencies</descriptorRef> 
      </descriptorRefs> 
     </configuration> 
     </plugin> 
     <plugin> 
     <groupId>org.codehaus.mojo</groupId> 
     <artifactId>exec-maven-plugin</artifactId> 
     <version>1.3.2</version> 
      <executions> 
      <execution> 
       <goals> 
       <goal>java</goal> 
       </goals> 
      </execution> 
      </executions> 
      <configuration> 
      <mainClass>foodfinder.client.Launcher</mainClass> 
      </configuration> 
     </plugin> 
    </plugins> 
    </build> 
</project> 
+0

शायद आपको मेक्सैक -6 जेरा मुद्दे पढ़ना चाहिए। – chrylis

उत्तर

8

यह चेतावनी है कि आप अपने pom.xml में संशोधन करने का

<plugin> 
    <groupId>org.codehaus.mojo</groupId> 
    <artifactId>exec-maven-plugin</artifactId> 
    <version>1.3.2</version> 
     <executions> 
     <execution> 
      <goals> 
      <goal>java</goal> 
      </goals> 
     </execution> 
     </executions> 
     <configuration> 
     <!-- 
      to get rid of the warning: [WARNING] Warning: killAfter is now deprecated. Do you need it ? Please comment on MEXEC-6. 
      see: method execute() in https://github.com/ispringer/exec-maven-plugin/blob/master/src/main/java/org/codehaus/mojo/exec/ExecJavaMojo.java 
     --> 
     <killAfter>-1</killAfter> 
     <mainClass>foodfinder.client.Launcher</mainClass> 
     </configuration> 
    </plugin> 

संपादित की जरूरत से छुटकारा पाने के इस उत्तर मान्य नहीं अब और नए संस्करणों के लिए है (> 1.3.2) exec-maven-plugin का।

डाउन-मतदाताओं के लिए कृपया समयरेखा देखें।

Jul 2014 - release of plugin version 1.3.2 
Nov 2014 - posting this answer 
Mar 2015 - release of plugin version 1.4.0 
+1

संदेश से छुटकारा पाने के अलावा, वास्तव में क्या करता है? – jjpe

+1

@jjpe [killAfter! = -1] के लिए स्रोत खोज में एक नज़र डालें (https://github.com/ispringer/exec-maven-plugin/blob/master/src/main/java/org/codehaus/mojo /exec/ExecJavaMojo.java#L251)। अगर आपको इस विकल्प की आवश्यकता नहीं है, तो यह दबाने के लिए आपका निर्णय है या नहीं। अगर आपको इस विकल्प की ज़रूरत है तो आपको उल्लिखित बग रिपोर्ट पर एक टिप्पणी छोड़नी चाहिए। – SubOptimal

2

एक चुनें:

1) जोड़कर बदलने अपने पोम में कार्यकारी-Maven-प्लगइन विन्यास:

<killAfter>-1</killAfter> 

2) या कमांड लाइन पैरामीटर जोड़ें:

-Dexec.killAfter=-1 
8

exec-maven-plugin के संस्करण 1.4.0 में अद्यतन करें। चेतावनी अब प्रकट नहीं होती है।

संबंधित मुद्दे