2017-10-23 24 views
6

ऐसा लगता है कि ग्रहण v4.7.1a (ताज़ा इंस्टॉल) के बाद से, ant निर्माण निष्पादित करना संभव नहीं है। हर बार जब यह निम्न संदेश के साथ विफल रहता है:ग्रहण v4.7.1a: चींटी निर्माण टूटा हुआ: लॉन्च कॉन्फ़िगरेशन <build.file> संदर्भ गैर-मौजूदा प्रोजेक्ट <कंटेनर प्रोजेक्ट>

Launch configuration <name of build file> references non-existing project <name of the containing project> 

हम कई अलग अलग विन्यास (ग्रहण-जेईई, ग्रहण-आरसीपी ...) के साथ यह परीक्षण किया है, एक ताजा ग्रहण v4.7.1a साथ हर बार स्थापित करें।
आगे की जांच के बाद, यह तब होता है जब build.xml फ़ाइल "जावा" प्रोजेक्ट के तहत नहीं है, जो हमारे सभी कार्यक्षेत्रों (30 + ...) के मामले में है।
सब कुछ v4.7.0
साथ अच्छी तरह से काम .log फ़ाइल में हम देख सकते हैं:

java.net.SocketException: Socket operation on nonsocket: configureBlocking 
    at java.net.DualStackPlainSocketImpl.configureBlocking(Native Method) 
    at java.net.DualStackPlainSocketImpl.socketAccept(Unknown Source) 
    at java.net.AbstractPlainSocketImpl.accept(Unknown Source) 
    at java.net.PlainSocketImpl.accept(Unknown Source) 
    at java.net.ServerSocket.implAccept(Unknown Source) 
    at java.net.ServerSocket.accept(Unknown Source) 
    at org.eclipse.ant.internal.launching.launchConfigurations.RemoteAntBuildListener$ServerConnection.run(RemoteAntBuildListener.java:89) 

!ENTRY org.eclipse.jdt.launching 4 107 2017-10-22 21:19:26.676 
!MESSAGE Launch configuration org.titou10.jtb.build build.xml references non-existing project org.titou10.jtb.build. 

[अद्यतन]
build.xml फ़ाइल एक जावा परियोजना के अंदर है। Everyhting ठीक काम करता है के रूप में पहले
build.xml फ़ाइल एक नियमित रूप से परियोजना या एक EAR परियोजना में है, तो (हमारे मामले) यह काम नहीं करता ...
ऐसा लगता है वहाँ यह उन मामलों में काम करने के लिए एक तरीका है:

> Ant Build... - -
  1. build.xml पर
  2. Run As राइट क्लिक> "JRE" टैब का चयन,
  3. जांच "Run in the same JRE as the workspace" ...

और यह पहले की तरह काम करता है ...

यह स्पष्ट रूप से पिछले संस्करण से एक प्रतिगमन है ...

+0

क्या इस ताजा स्थापना में इनकमिंग कनेक्शन सुनने की अनुमति है, ताकि यह ठीक से डीबग कर सके? – nitind

+0

क्या यह ग्रहण के साथ एक बग के रूप में दायर किया गया है? – marc82ch

+0

@ marc82ch: हो गया: [# 526539] (https://bugs.eclipse.org/bugs/show_bug.cgi?id=526539) – titou10

उत्तर

4

हाँ, आप कर रहे हैं ठीक है, यह है एक ग्रहण बग:

Eclipse bug 522581 - Cannot run ant build file from generic project

ऑक्सीजन.0 (4.7.0) में बग पेश किया गया था, शायद अंतर्निहित एंट फ्रेमवर्क के अपडेट से। इस बग के लिए को ठीक करें ऑक्सीजन 2 (4.7.2), 20 दिसंबर, 2017 के लिए निर्धारित है।

जैसा कि पहले ही प्रश्न में अपने आप को वर्णन करते हैं, कार्यक्षेत्र रूप में एक ही JRE में भागो एक समाधान के रूप मेंइस्तेमाल किया जा सकता।

+0

यह कामकाज तब तक बढ़िया है जब तक आपको वास्तव में एक अलग जेआरई का उपयोग करने की आवश्यकता न हो ... –

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