যেহেতু আমি মাভেন ব্যবহার করি আমি আমার স্থানীয় সংগ্রহস্থল প্রকল্পগুলিতে অসম্পূর্ণ জাভাদোক ট্যাগ রয়েছে (উদাহরণস্বরূপ, অনুপস্থিত পরামিতি) তৈরি করতে এবং ইনস্টল করতে সক্ষম হয়েছি।
যাইহোক, যেহেতু আমি জাভা 8 (1.8.0-ea-b90) তে স্থানান্তরিত হয়েছি মভেন ডকুমেন্টেশন ট্যাগ অনুপস্থিত সম্পর্কে একেবারে কঠোর এবং যখন জাভাডোক নয় এমন একটি প্রকল্প তৈরি বা ইনস্টল করার চেষ্টা করি তখন জাভাদোক সমস্যার সাথে সম্পর্কিত প্রচুর জাভাদোক ত্রুটি দেখান "নিখুঁত"। আমি আমার স্থানীয় সংগ্রহস্থলে সংকলন এবং ইনস্টল করার চেষ্টা করছি এমন কয়েকটি প্রকল্প তৃতীয় পক্ষের প্রকল্পগুলি যার থেকে আমার নিয়ন্ত্রণ নেই। সুতরাং এই সমস্ত প্রকল্পে সমস্ত জাভাদোকগুলি ঠিক করার কাজটি আমার দৃশ্যে সম্ভব বলে মনে হচ্ছে না।
আমি mvn clean package install
আমার প্রোজেক্টে এক্সিকিউট করার সময় আমি যে আউটপুটটি দেখি তা এটির একটি ছোট অংশ :
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 9.026s
[INFO] Finished at: Mon Apr 08 21:06:17 CEST 2013
[INFO] Final Memory: 27M/437M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-javadoc-plugin:2.9:jar (attach-javadocs) on project jpc: MavenReportException: Error while creating archive:
[ERROR] Exit code: 1 - /Users/sergioc/Documents/workspaces/heal/jpc/src/main/java/org/jpc/engine/prolog/PrologDatabase.java:10: error: @param name not found
[ERROR] * @param terms the terms to assert
[ERROR] ^
[ERROR] /Users/sergioc/Documents/workspaces/heal/jpc/src/main/java/org/jpc/engine/prolog/PrologDatabase.java:11: warning: no description for @return
[ERROR] * @return
[ERROR] ^
জাভাডোক মাভেন প্লাগইনটি আমার পোমে এইভাবে কনফিগার করা হয়েছে:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>2.9</version>
<executions>
<execution>
<id>attach-javadocs</id>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
যেমনটি আমি আগেই বলেছি, আমি আবার জাভা 7. এ ফিরে গেলে সবকিছু ঠিকঠাক কাজ করছে Maybe সম্ভবত এটি জাভা 8 এ মাভেনের সাথে চালিত কোনও বাগ সম্পর্কিত? আমি জাভা 8 দিয়ে কীভাবে এটি কাজ করতে পারি (অর্থাত্ প্রকল্পের জাভাদোক তৈরি করতে এবং এর কোডটি আমার স্থানীয় সংগ্রহস্থলে ইনস্টল করতে সক্ষম)? আমি ওএসএক্সে ম্যাভেন 3.0.3 এবং 3.0.5 উভয়ই দিয়ে পরীক্ষা করেছি।
হালনাগাদ:
যদি আমি আমার জাভাদোক প্লাগইন কনফিগারেশনটি <failOnError>false</failOnError>
(ধন্যবাদ মার্টিন) দিয়ে পরিবর্তন করি :
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>2.9</version>
<executions>
<execution>
<id>attach-javadocs</id>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
তারপরে আমার স্থানীয় সংগ্রহস্থলে প্রকল্পটি ইনস্টল করা হবে। তবে জাভাডোক জেআর এখনও তৈরি হয় নি।
এই নতুন কনফিগারেশনের সাথে কনসোলে যে আউটপুটটি আমি দেখতে পাচ্ছি তা হ'ল:
[ত্রুটি] মাভেনআরপুর্ট এক্সেপশন: সংরক্ষণাগারটি তৈরি করার সময় ত্রুটি: প্রস্থান কোড: 1 - / ব্যবহারকারীরা / জাজা 18: সতর্কতা: না @ পরিম ... কমান্ড লাইনটি ছিল: / গ্রন্থাগার / জাভা / হোম / বিন / জাভাদোক @ অপশন @packages
'/ ব্যবহারকারী / সার্জিওক / ডকুমেন্টস / ওয়ার্কস্পেসস / হিল / মিনিটুলবক্স / টার্গেট / এপিডোকস' জিরের জ্যাভাদোক ফাইলগুলি দেখুন।
org.apache.maven.plugin.javadoc.AbstractJavadocMojo.executeJavadocCommandLine (AbstractJavadocMojo.java:5043) এ org.apache.maven.plugin.javadoc.AbstractJavadocmajor..corx.ojcacoutecogeecexute .javadoc.JavadocJar.execute (JavadocJar.java1811) at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:101) org.apache.mavenxececojecoecorctorjecoecorctorja : 209) org.apache.maven.lifecycle.intern.MojoExecutor.execute (MojoExecutor.java:153) এ org.apache.maven.lifecycle.intern.MojoExecutor.execute (MojoExecutor.javaટર45) এ org.apache এ। maven.lifecycle.intern.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:84) at org.apache.maven.lifecycle.intern.LifecycleModuleBuilder।org.apache.maven.lifecycle.intern.LifecycleStarter.singleThreadedBuild (LifecycleStarter.javaimar83) at org.apache.maven.lifecycleSenter.LifecySterter.terterterterterterterterterterterterterterter.ctraterter.ctraterter.ctraterter.ctraterter.ctraterter.ctraterter। org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:320) at org.apache.maven.DefaultMaven.execute (DefaultMaven.java156) at org.apache.maven.cli.MavenCli.execute (MavenCli.java) : 537) org.apache.maven.cli.MavenCli.doMain (MavenCli.java:196) at org.apache.maven.cli.MavenCli.main (MavenCli.java:141) at sun.reflect.NativeMethodAccessorImpl.invoke0 ( নেটিভ মেথড) sun.reflect.NativeMethodAccessorImpl.invoke (নেটিভমেথোডএকসেসরআইএমপিএল.জভা.৫ava) at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43) at java.lang.reod.ref।org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java entitled90) এ org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java એવોেশন 30) এ (মেথড.জভা ৪৪৯১) আবেদন করুন org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:409) এ org.codehaus.plexus.classworlds.launcher.Launcher.main এ (লঞ্চার.জভা ৩৪২)
কীভাবে উত্স তৈরি করতে, প্রকল্পটি ইনস্টল করতে এবং জাভাডোক জেআর একসাথে জাভা Java এর সাথে কাজ করার সাথে সাথে কীভাবে তৈরি করা যায় সে সম্পর্কে কোনও ধারণা?