คำถามติดแท็ก maven

Apache Maven เป็นเครื่องมือสร้างอัตโนมัติและเครื่องมือการจัดการโครงการที่ใช้เป็นหลักสำหรับโครงการ Java แท็กนี้สำหรับคำถามที่ไม่เกี่ยวข้องกับรุ่น Maven ที่ระบุ ใช้แท็ก gradle แทนสำหรับคำถามที่เกี่ยวข้องกับ Gradle

30
Maven2: ไม่มีสิ่งประดิษฐ์ แต่มีไหอยู่
จากนี้ไป Maven 2 ของฉันเริ่มยุ่งเหยิง ฉันใช้ SPring STS 2.6.1 และมีโครงการเดียวที่ใช้ Spring 3, Hibernate, DWR, Cometd และทุกอย่างนั้น วันนี้ฉันเพิ่งอัปเดตจาก Git und ในทันใดฉันได้รับmvnเครื่องหมายอัศเจรีย์ (!) ที่น่ากลัวถัดจากโครงการของฉัน หลังจากกดปุ่ม "Project -> Maven -> Update dependencies" ฉันเพิ่งได้รับ: 24.05.11 15:26:58 MESZ: Missing artifact org.jdom:jdom:jar:1.1:compile 24.05.11 15:26:58 MESZ: Missing artifact org.apache.solr:solr-common:jar:1.3.0:compile 24.05.11 15:26:58 MESZ: Missing artifact org.apache.solr:solr-core:jar:1.3.0:compile 24.05.11 15:26:58 MESZ: …

7
ไม่สามารถรวบรวมโปรเจ็กต์ Java 10 / Java 11 อย่างง่ายด้วย Maven
ฉันมีโครงการ Maven เล็กน้อย: src └── main └── java └── module-info.java pom.xml pom.xml: <groupId>org.example</groupId> <artifactId>example</artifactId> <version>1.0-SNAPSHOT</version> <packaging>jar</packaging> <name>example</name> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.7.0</version> <configuration> <release>10</release> </configuration> </plugin> </plugins> </build> เมื่อฉันสร้างโครงการผ่านmvn -X install -DskipTests=trueมันล้มเหลว: org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.7.0:testCompile (default-testCompile) on project example: Execution default-testCompile of goal org.apache.maven.plugins:maven-compiler-plugin:3.7.0:testCompile failed. at …

1
บรรทัดคำสั่ง maven จะชี้ไปที่ settings.xml เฉพาะสำหรับคำสั่งเดียวได้อย่างไร
เป็นไปได้หรือไม่ที่จะชี้ไปที่ไฟล์การตั้งค่าเฉพาะเพื่อแทนที่ settings.xml เริ่มต้นที่ maven ใช้สำหรับคำสั่งเดียว ตัวอย่าง: mvn clean install -Dparam # -> pass specific settings file path as param to override default "home/.m2/settings.xml"

19
ปัญหาในการใช้ Maven และ SSL หลังพร็อกซี
ฉันเพิ่งดาวน์โหลด Maven และพยายามเรียกใช้คำสั่งง่ายๆที่พบในหน้า "Maven in Five Minutes" ( http://maven.apache.org/guides/getting-started/maven-in-five-minutes.html ) นี่คือคำสั่ง: mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false เมื่อฉันเรียกมันฉันได้รับข้อผิดพลาดกับใบรับรอง SSL และไม่สามารถดาวน์โหลดได้จากส่วนกลางที่เก็บ Maven ที่https://repo.maven.apache.org/maven2 ข้อผิดพลาดคือ "SunCertPathBuilderException: ไม่พบเส้นทางการรับรองที่ถูกต้องไปยังเป้าหมายที่ร้องขอ" ฉันนั่งอยู่หลังไฟร์วอลล์ขององค์กรและได้กำหนดการตั้งค่าพร็อกซีอย่างถูกต้องสำหรับทั้งสองอย่างhttpและhttpsเข้าถึงผ่านsettings.xmlไฟล์ ฉันสงสัยว่าทุกคนที่ดาวน์โหลด Maven และเรียกใช้เป็นครั้งแรกต้องนำเข้าใบรับรอง SSL ของที่เก็บ Maven ดังนั้นปัญหาต้องอยู่ที่พร็อกซี ใครมีประสบการณ์เกี่ยวกับเรื่องนี้บ้าง? นี่คือการติดตามสแต็กในโหมดดีบักแบบเต็ม (-X): mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false Apache Maven 3.2.3 (33f8c3e1027c3ddde99d3cdebad2656a31e8fdf4; 2014-08-11T22:58:10+02:00) Maven home: C:\Projects\maven\bin\.. …
134 java  maven  ssl  proxy 

5
วิธีแก้ปัญหา Java 8 Javadoc ที่เข้มงวดขึ้นเมื่อใช้ Maven
คุณจะรู้ได้อย่างรวดเร็วว่า JDK8 นั้นเข้มงวดกว่ามาก (โดยค่าเริ่มต้น) เมื่อพูดถึง Javadoc ( ลิงค์ - ดูหัวข้อย่อยสุดท้าย) หากคุณไม่เคยสร้าง Javadoc ใด ๆ เลยแน่นอนว่าคุณจะไม่ประสบปัญหาใด ๆ แต่สิ่งต่างๆเช่นกระบวนการเผยแพร่ Maven และการสร้าง CI ของคุณอาจล้มเหลวในทันทีที่พวกเขาทำงานได้ดีกับ JDK7 ทุกสิ่งที่ตรวจสอบค่าออกของเครื่องมือ Javadoc จะล้มเหลวในขณะนี้ JDK8 Javadoc น่าจะเป็น verbose มากกว่าwarningsเมื่อเทียบกับ JDK7 แต่นั่นไม่ใช่ขอบเขตที่นี่ เรากำลังพูดถึงerrors! คำถามนี้มีขึ้นเพื่อรวบรวมข้อเสนอเกี่ยวกับสิ่งที่ต้องทำ แนวทางที่ดีที่สุดคืออะไร? ข้อผิดพลาดเหล่านี้ควรได้รับการแก้ไขเพียงครั้งเดียวในไฟล์ซอร์สโค้ดหรือไม่ หากคุณมีฐานรหัสขนาดใหญ่สิ่งนี้อาจใช้งานได้มาก มีตัวเลือกอะไรอีกบ้าง? นอกจากนี้คุณยังสามารถแสดงความคิดเห็นเกี่ยวกับสิ่งที่ล้มเหลวซึ่งก่อนหน้านี้จะผ่านไปได้ เรื่องราวสยองขวัญของสิ่งที่ล้มเหลวในตอนนี้ wsimport เครื่องมือ wsimportเครื่องมือเป็นตัวสร้างโค้ดสำหรับสร้างผู้ใช้บริการเว็บ รวมอยู่ใน JDK แม้ว่าคุณจะใช้wsimportเครื่องมือจาก JDK8 แต่อย่างไรก็ตามมันจะผลิตรหัสที่มาที่ไม่สามารถรวบรวมกับคอมไพเลอร์ Javadoc จาก …
133 java  maven  java-8 

8
คำเตือน Java HotSpot (TM) 64-Bit Server VM: ละเว้นอ็อพชัน MaxPermSize
เมื่อสร้างโปรเจ็กต์ Java 8 ด้วย Maven: mvn clean package ฉันได้รับข้อความนี้: คำเตือน Java HotSpot (TM) 64-Bit Server VM: ละเว้นอ็อพชัน MaxPermSize = 128m; การสนับสนุนถูกลบออกใน 8.0 จะลบข้อความนี้ได้อย่างไร?
133 java  maven 

3
Nexus และ Maven ต่างกันอย่างไร
NexusและMavenต่างกันอย่างไร สถานการณ์พื้นฐานของการใช้งานMavenเท่านั้นคืออะไร? แล้วสถานการณ์ที่พิจารณาเฉพาะNexusล่ะ? และหน้าตาเป็นอย่างไรเมื่อต้องการใช้ทั้งสองอย่าง?
133 maven  nexus 

14
ล้มเหลวในการดำเนินการเป้าหมาย org.apache.maven.plugins: maven-surefire-plugin: 2.10: test
ฉันใช้อินเทอร์เน็ตเป็นเวลาเกือบห้าวันแล้วเพื่อหาวิธีแก้ไขปัญหานี้ แต่ดูเหมือนจะไม่สามารถค้นหาและแก้ไขได้ด้วยตัวเองส่วนใหญ่เป็นเพราะฉันยังใหม่กับทั้ง Maven และ PlayN ดังนั้นฉันจึงไม่แน่ใจทั้งหมด สิ่งที่ฉันกำลังดูอยู่ แต่เห็นได้ชัดว่ามันเป็นจุดเริ่มต้นที่การสร้างแกนกลาง ดูเหมือนว่าจะไม่สามารถดาวน์โหลด "ตัวกรองสิ่งประดิษฐ์" และไม่สามารถเรียกใช้การทดสอบของ Surefire ได้ แต่ฉันแค่คาดเดาในสิ่งที่ฉันไม่ค่อยเข้าใจแม้ว่าฉันจะพยายามค้นคว้าเรื่องเหล่านี้อย่างบ้าคลั่ง ความช่วยเหลือใด ๆ จากผู้มีประสบการณ์มากกว่าจะได้รับการชื่นชมมาก ฉันเสียสติกับเรื่องนี้ [INFO] Building Synthesis Core 1.0-SNAPSHOT [INFO] ------------------------------------------------------------------------ [INFO] [INFO] --- maven-enforcer-plugin:1.0:enforce (enforce-maven) @ synthesis-core --- [INFO] [INFO] --- maven-resources-plugin:2.5:resources (default-resources) @ synthesis-core --- [debug] execute contextualize [INFO] Using 'UTF-8' encoding to copy …
132 maven  maven-2  playn 

8
เหตุใดฉันจึงได้รับ“ ได้รับการแจ้งเตือนที่ร้ายแรง: protocol_version” หรือ“ ไม่ได้รับการรับรองความถูกต้องแบบเพียร์” จาก Maven Central
ฉันได้รับข้อผิดพลาดด้านล่างเมื่อเชื่อมต่อกับ Maven Central / https://repo1.maven.orgหลังวันที่ 18 มิถุนายน 2018 Received fatal alert: protocol_version หรือ Received fatal alert: peer not authenticated

30
ไม่พบปลั๊กอิน Maven ใน IntelliJ
หลังจากอัปเดต IntelliJ จากเวอร์ชัน 12 เป็น 13 ปลั๊กอินที่เกี่ยวข้องกับ Maven ต่อไปนี้ไม่สามารถแก้ไขได้: org.apache.maven.plugins:maven-clean-plugin:2.4.1 org.apache.maven.plugins:maven-deploy-plugin org.apache.maven.plugins:maven-install-plugin org.apache.maven.plugins:maven-site-plugin เมื่อใช้ IntelliJ 12 สิ่งเหล่านี้ไม่อยู่ในรายการปลั๊กอิน พวกเขาถูกเพิ่มเข้ามาหลังจากการอัปเดตและตอนนี้ IntelliJ บ่นว่าไม่พบ ฉันจะลบปลั๊กอินเหล่านี้ออกจากรายการได้ที่ไหนหรือแก้ไขปัญหาโดยการติดตั้ง ฉันสามารถเรียกใช้เป้าหมาย maven ได้cleanและcompileไม่มีปัญหา แต่โปรไฟล์ / ปลั๊กอินปรากฏเป็นสีแดงพร้อมคำเตือนใน IDE

9
ทำไมต้องเมา? มีประโยชน์อย่างไร? [ปิด]
ปิด . คำถามนี้เป็นคำถามความคิดเห็นตาม ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่? อัปเดตคำถามเพื่อให้สามารถตอบพร้อมข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน3 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ประโยชน์หลักของการใช้ maven คืออะไรเมื่อเทียบกับ ant? ดูเหมือนจะเป็นเรื่องน่ารำคาญมากกว่าเครื่องมือที่เป็นประโยชน์ ฉันใช้ maven 2 กับ Eclipse Java EE ธรรมดา (ไม่มี m2eclipse) และ tomcat ผู้สนับสนุน maven เชื่อเช่นนั้น Maven ช่วยให้คุณได้รับการอ้างอิงแพ็คเกจของคุณได้อย่างง่ายดาย Maven บังคับให้คุณมีโครงสร้างไดเร็กทอรีมาตรฐาน จากประสบการณ์ของฉัน การหาการอ้างอิงแพ็กเกจนั้นไม่ใช่เรื่องยาก คุณแทบไม่ได้ทำมันอยู่แล้ว อาจเป็นครั้งเดียวในระหว่างการตั้งค่าโครงการและอื่น ๆ อีกเล็กน้อยในระหว่างการอัปเกรด ด้วย maven คุณจะต้องแก้ไขการอ้างอิงที่ไม่ตรงกันปอมที่เขียนไม่ดีและทำการยกเว้นแพ็คเกจ วงจร FIX-COMPILE-DEPLOY-DEBUG ที่ช้าซึ่งฆ่าผลผลิต นี่คือหลักจับของฉัน คุณทำการเปลี่ยนแปลงคุณต้องรอให้ maven build เริ่มใช้งานและรอให้มันปรับใช้ …

3
การระบุตำแหน่งที่เก็บโลคัลของ Maven เป็นพารามิเตอร์ CLI
เป็นไปได้ไหมที่จะตั้งค่าตำแหน่งของที่เก็บ Maven ในเครื่องเป็นอาร์กิวเมนต์บนบรรทัดคำสั่ง Maven สิ่งนี้คือฉันไม่ได้ใช้ค่าเริ่มต้นใน~/.m2/repository. อย่างไรก็ตามฉันตรวจสอบบางโครงการที่สร้างขึ้นด้วยการตั้งค่าของตัวเองด้วย-s settings.xml. settings.xml นั้นไม่ได้ระบุที่เก็บในเครื่องของฉันดังนั้น Maven จึงใช้~/.m2/repositoryอีกครั้ง ... ฉันต้องการใช้ตำแหน่งที่เก็บในเครื่องที่ไม่ใช่ค่าเริ่มต้นโดยไม่ต้องเพิ่ม<localRepository>องค์ประกอบใน settings.xml ของโปรเจ็กต์ ฉันพยายามแล้ว -DlocalRepository="..." $mvn invoker:run -s settings.xml clean install -DskipTests -DlocalRepositoryPath= -Dsettings.localRepository แต่ตัวเลือกเหล่านี้ไม่ได้ผล ดังนั้นฉันคิดว่าฉันต้องตัดสินใจว่าฉันจะแก้ไข settings.xml ของบุคคลที่สามหรือย้าย repo ในเครื่องของฉันไปที่ ~
131 maven 

2
คุณจะแสดงแผนผังการพึ่งพา Maven สำหรับ * ปลั๊กอิน * ในโครงการของคุณได้อย่างไร?
เทคนิคการดีบัก Maven ทั่วไปคือการใช้mvn dependency: treeเพื่อดูกราฟของการอ้างอิงโครงการ อย่างไรก็ตามรายการนี้แสดงการอ้างอิงโปรเจ็กต์ไม่ใช่โครงสร้างการพึ่งพาปลั๊กอินสำหรับแต่ละปลั๊กอิน มีวิธีทำบางอย่างจากโครงการหรือไม่?
131 java  plugins  maven 

17
ฉันจะใช้ Maven ผ่านพร็อกซีได้อย่างไร
ฉันต้องการแบ่งปันประสบการณ์การใช้ maven ผ่านพร็อกซี คุณน่าจะเผชิญกับข้อยกเว้นและข้อความเช่น: ข้อมูลเมตาของที่เก็บสำหรับ: 'org.apache.maven.plugins' ไม่สามารถเรียกคืนได้ ที่เก็บ: ส่วนกลางเนื่องจากข้อผิดพลาด: ข้อผิดพลาดในการถ่ายโอนไฟล์: การเชื่อมต่อถูกปฏิเสธ: เชื่อมต่อ หรือ [คำเตือน] ไม่สามารถเรียกตัวอธิบายปลั๊กอินสำหรับ org.apache.maven.plugins: maven-clean- ปลั๊กอิน: 2.5: ปลั๊กอิน org.apache.maven.plugins: maven-clean-plugin: 2.5 หรือหนึ่งในนั้น ไม่สามารถแก้ไขการพึ่งพา: ไม่สามารถอ่าน descriptor สำหรับ org.apache.maven.plugins: Maven ทำความสะอาดปลั๊กอิน: ขวด: 2.5 จะกำหนดค่า Maven ให้ใช้งานพรอกซีเซิร์ฟเวอร์ได้อย่างไร
130 maven  proxy 

25
แนวคิด Intellij ไม่สามารถแก้ไขสิ่งใด ๆ ใน Maven ได้
ฉันใหม่สำหรับ Intellij Idea ฉันเพิ่งนำเข้าโครงการด้วยpom.xmlแต่ IDE ไม่ได้แก้ไขสิ่งใด ๆ ในการพึ่งพา Maven สิ่งที่กำหนดไว้ในการpom.xmlอ้างอิงเมื่อนำเข้าในรหัสเพิ่มข้อผิดพลาดcannot resolve symbol xxxxx แต่mvn installจะใช้งานได้ฉันลองนำเข้าการพึ่งพาในProject Settings/Librariesใน.jarไฟล์จากนั้นก็ใช้งานได้ แต่ ide สามารถแก้ไขไลบรารีที่กำหนดไว้ได้pom.xmlหรือไม่ ฉันไม่ต้องการที่จะทำเช่นนั้นทุกครั้ง ข้อมูลเพิ่มเติม: รุ่น IDEA: 12.0.3, OS: windows 7, การนำเข้าไม่ทำงาน, เวอร์ชัน maven: 3.0.4, การพึ่งพา maven ไม่มีอยู่ภายใต้ Exernal Libraries ไม่มีข้อยกเว้นใน idea.log ...

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.