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

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

7
ป้องกันการทดสอบหน่วย แต่อนุญาตให้รวมการทดสอบใน Maven
ฉันเป็นรุ่น Maven ที่ฉันใช้ปลั๊กอิน SureFire เพื่อเรียกใช้การทดสอบหน่วยและปลั๊กอิน FailSafe เพื่อเรียกใช้การทดสอบการรวมบางอย่าง ฉันต้องการวิธีการใช้งานการทดสอบปลั๊กอินของ FailSafe มันไม่ใช่ทางออกที่ดีสำหรับฉันที่จะเพิ่มโปรไฟล์หรืออะไรก็ตามใน pom เพราะมันเป็นโครงสร้างแบบมัลติโมดัลและฉันไม่ต้องการแก้ไข pom ของโมดูลทุกตัว มีskip.testsและmaven.test.skipและskipTestsที่หยุดทุกการทดสอบและการskipITsที่จะหยุดเพียง failsafe ปลั๊กอิน ดังนั้นจะมีการตั้งค่าสถานะบรรทัดคำสั่งสำหรับ Maven เหมือนskipITsแต่แทนที่จะใช้ฟังก์ชันของ "onlyITs" หรือไม่

3
Maven ทำอะไรในทางทฤษฎีและในทางปฏิบัติ ควรใช้เมื่อใด [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้มีแนวโน้มที่จะเรียกร้องการอภิปรายการโต้แย้งการหยั่งเสียงหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา ฉันกำลังจะเริ่มโครงการ Java เพื่อการฝึกฝน ฉันอ่านเกี่ยวกับ Maven แล้ว แต่ฉันไม่เข้าใจจริง ๆ ว่าควรใช้เมื่อใด คุณสามารถให้คำแนะนำเชิงปฏิบัติกับฉันได้ไหม Maven ช่วยได้มากไหม? Maven ทำอะไรให้โครงการของฉันได้จริง
156 java  maven 

18
รวบรวมรหัส Java 7 ผ่าน Maven
รายการไฟล์ pom ของฉัน <project> <build> <pluginManagement> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.0</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.12.4</version> </plugin> </plugins> </pluginManagement> <plugins> <plugin> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.7</source> <target>1.7</target> </configuration> </plugin> </plugins> ... อย่างไรก็ตามเมื่อmvn clean installฉันได้รับ [INFO] ------------------------------------------------------------- [ERROR] COMPILATION ERROR : [INFO] ------------------------------------------------------------- [ERROR] Failure executing javac, but could not parse the error: …
155 java  maven 

8
maven-dependency-plugin (เป้าหมาย“ copy-dependencies”,“ unpack”) ไม่รองรับ m2e
ฉันมีโครงการ Maven ค่อนข้างง่าย: <project> <dependencies> ... </dependencies> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <version>2.4</version> <executions> <execution> <id>copy-dependencies</id> <phase>package</phase> <goals> <goal>copy-dependencies</goal> </goals> <configuration> <outputDirectory>${project.build.directory}/dependencies</outputDirectory> </configuration> </execution> </executions> </plugin> </plugins> </build> </project> อย่างไรก็ตามฉันได้รับข้อผิดพลาดต่อไปนี้ใน m2eclipse: Description Resource Path Location Type maven-dependency-plugin (goals "copy-dependencies", "unpack") is not supported by m2e. pom.xml /jasperreports-test line 60 Maven …
155 eclipse  maven  m2eclipse 

19
การอ้างอิง Maven ล้มเหลวโดยมีข้อผิดพลาด 501
เมื่อเร็ว ๆ นี้Mavenสร้างงานที่ทำงานอยู่ในเจนกินส์มีความล้มเหลวกับด้านล่างยกเว้นบอกว่าพวกเขาไม่สามารถดึงอ้างอิงจากMaven กลางและควรใช้HTTPS ฉันไม่แน่ใจว่าจะเปลี่ยนคำขอจากHTTPเป็นHTTPSได้อย่างไร ใครช่วยแนะนำฉันเกี่ยวกับเรื่องนี้? [ข้อผิดพลาด] ส่วนขยายบิลด์ที่ไม่สามารถแก้ไขได้: ปลั๊กอินorg.apache.maven.wagon:wagon-ssh:2.1หรือการอ้างอิงอย่างใดอย่างหนึ่งไม่สามารถแก้ไขได้: ไม่สามารถรวบรวมการอ้างอิงสำหรับorg.apache.maven.wagon:wagon-ssh:jar:2.1 (): ไม่สามารถอ่านตัวบ่งชี้สิ่งประดิษฐ์สำหรับorg.apache.maven.wagon:wagon-ssh:jar:2.1: ไม่สามารถถ่ายโอนสิ่งประดิษฐ์org.apache.maven.wagon:wagon-ssh:pom:2.1จาก / ไปยังส่วนกลาง ( http: //repo.maven.apache org / maven2 ): ไม่สามารถถ่ายโอนไฟล์: http://repo.maven.apache.org/maven2/org/apache/maven/wagon/wagon-ssh/2.1/wagon-ssh-2.1.pom โค้ดส่งคืนคือ:501, ReasonPhrase:HTTPS Required. -> [Help 2] กำลังรอให้เจนกิ้นส์เก็บรวบรวมdata[ERROR] ปลั๊กอินจนเสร็จสิ้นorg.apache.maven.plugins:maven-clean-plugin:2.4.1หรือไม่สามารถแก้ไขได้อย่างใดอย่างหนึ่ง: ไม่สามารถอ่านตัวบ่งชี้สิ่งประดิษฐ์สำหรับorg.apache.maven.plugins:maven-clean-plugin:jar:2.4.1: ไม่สามารถถ่ายโอนสิ่งประดิษฐ์org.apache.maven.plugins:maven-clean-plugin:pom:2.4.1จาก / ไปยังส่วนกลาง ( http://repo.maven.apache.org/maven2 ): ล้มเหลวในการ การถ่ายโอนไฟล์: http://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-clean-plugin/2.4.1/maven-clean-plugin-2.4.1.pom โค้ดส่งคืนคือ:501 , ReasonPhrase:HTTPS Required. -> [Help 1]

15
Maven: วิธีที่ดีที่สุดในการเชื่อมโยง JAR ภายนอกที่กำหนดเองกับโครงการของฉัน
เป็นสองสามวันแรกที่ฉันเรียนรู้ Maven และฉันยังคงดิ้นรนกับพื้นฐาน ฉันมีไฟล์. jar ภายนอก (ไม่สามารถใช้ได้ใน repos สาธารณะ) ที่ฉันต้องอ้างอิงในโครงการของฉันและฉันพยายามที่จะคิดออกว่าตัวเลือกที่ดีที่สุดของฉันคืออะไร มันเป็นโครงการขนาดเล็กที่ไม่มีที่เก็บส่วนกลางสำหรับห้องสมุดดังนั้นจึงต้องเป็นที่เก็บข้อมูลในเครื่อง (เพิ่มอย่างใดลงในตัวควบคุมแหล่งข้อมูลไม่ทราบว่าควรจะทำงานในลักษณะนี้หรือไม่) หรือจำเป็นต้องจัดเก็บ. jar ดิสก์ภายนอกที่เก็บข้อมูลอย่างเป็นทางการ 1) ตัวเลือกที่ดีที่สุดของฉันคืออะไรสำหรับการเพิ่มไฟล์. jar ไปยังการอ้างอิงโครงการของฉันด้วย maven เนื่องจากฉันต้องการให้ทั้งโครงการและไลบรารีอยู่ในการควบคุมแหล่งที่มา? 2) ฉันยังดูเหมือนจะไม่ได้ที่ Eclipse จะเห็นการพึ่งพา ฉันเพิ่มมันเข้าไปในส่วนของ pom ด้วยตนเองและมันก็แสดงให้เห็นได้ดีในรายการการพึ่งพาใน m2eclipse mvn คอมไพล์และแพ็คเกจ mvn สำเร็จทั้งคู่ แต่การรันผลลัพธ์ของโปรแกรมใน: Exception in thread "main" java.lang.Error: Unresolved compilation problems: LibraryStuff cannot be resolved to a type นี่คือหลังจากแก้ไข …
151 java  maven-2  maven  m2eclipse 

9
หยุด IntelliJ IDEA เพื่อเปลี่ยนระดับภาษาจาวาทุกครั้งที่ pom ถูกโหลดใหม่ (หรือเปลี่ยนระดับภาษาเริ่มต้นของโครงการ)
เมื่อใช้ IntelliJ 12 ฉันมีโปรเจ็กต์ java และฉันใช้ maven กับ pom.xml โปรเจ็กต์ของฉันใช้ java8 แต่ดูเหมือนว่าภาษาระดับโปรเจ็กต์ดีฟอลต์ถูกตั้งค่าเป็น 6 ขณะอิมพอร์ตโปรเจ็กต์ ฉันสามารถเปลี่ยนระดับภาษาเป็น 8.0 (F4 -> Modules -> ระดับภาษา) อย่างไรก็ตามทุกครั้งที่ฉันแก้ไข pom.xml ระดับโปรเจ็กต์จะเปลี่ยนกลับไปเป็น "ใช้ระดับภาษาโปรเจ็กต์" และฉันต้องแก้ไขการตั้งค่านี้อีกครั้ง อีกครั้ง มีสิ่งที่ฉันต้องเพิ่มใน pom.xml เพื่อตั้งค่าระดับภาษาเริ่มต้นเป็น 8.0 หรือไม่

18
web.xml หายไปและ <failOnMissingWebXml> ถูกตั้งค่าเป็นจริง
พิจารณา: เมื่อฉันสร้างโครงการMavenอย่างง่ายในEclipseฉันได้รับข้อผิดพลาดนี้: web.xml หายไปและ&lt;failOnMissingWebXml&gt;ตั้งค่าเป็นจริง ฉันจะแก้ไขปัญหานี้ได้อย่างไร

10
วิธีการเปลี่ยนระดับการบันทึก maven เพื่อแสดงคำเตือนและข้อผิดพลาดเท่านั้น?
ฉันต้องการป้องกันไม่ให้ maven แสดงข้อความ INFO ฉันต้องการดูเฉพาะคำเตือนและข้อผิดพลาด (ถ้ามี) ฉันจะบรรลุสิ่งนี้ได้อย่างไรโดยเฉพาะอย่างยิ่งโดยการเปลี่ยนบรรทัดคำสั่งที่เรียก maven?
142 maven-2  logging  maven 

13
บังคับให้ดาวน์โหลดการพึ่งพารีลีสซ้ำโดยใช้ Maven
ฉันกำลังทำงานในโครงการที่มีการพึ่งพา X. X ขึ้นอยู่กับ Y ฉันเคยรวม Y ไว้ในปอมโปรเจ็กต์ของฉันอย่างชัดเจน อย่างไรก็ตามมันไม่ได้ถูกใช้และเพื่อทำให้สิ่งต่างๆสะอาดขึ้นฉันจึงเพิ่มมันลงในปอมของ X แทน X ถูกทำเครื่องหมายว่าเป็นการพึ่งพารีลีส ปัญหาคือว่าหลังจากที่ถอด Y จาก pom โครงการของฉันและเพิ่มลงใน pom X mvn -U clean packageของโครงการของฉันไม่ได้ยกขึ้นบน ฉันรู้ -U อัปเดตสแนปชอต แต่ไม่เผยแพร่ ดังนั้นโดยไม่ต้องลบไดเร็กทอรี ~ / .m2 / repositoryฉันจะบังคับให้ดาวน์โหลด X's pom ซ้ำได้อย่างไร นอกจากนี้ฉันลองวิ่งdependency:purge-local-repositoryแล้วก็ไม่ได้ผลเช่นกัน

2
ข้อดีและข้อเสียของการใช้ sbt vs maven ในโครงการ Scala [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม &amp; คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้มีแนวโน้มที่จะเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน8 ปีที่ผ่านมา เครื่องมือสร้างใดดีที่สุดสำหรับ Scala ข้อดีและข้อเสียของแต่ละข้อคืออะไร ฉันจะกำหนดว่าจะใช้หนึ่งในโครงการใดได้บ้าง
138 scala  maven  sbt 

30
ข้อผิดพลาด Maven: ไม่พบหรือโหลดคลาสหลัก org.codehaus.plexus.classworlds.launcher.Launcher
ฉันได้ติดตั้งล่าสุดmaven-3.0.4บนWindows 7 : รายละเอียดการติดตั้งมีดังนี้: เส้นทางการติดตั้ง: C:\apache-maven-3.0.4 ตัวแปรสภาพแวดล้อม ได้แก่ M2_HOME C:\apache-maven-3.0.4\apache-maven\src JAVA_HOME C:\Program Files\Java\jdk-1.7.0_04 ตัวแปรเส้นทางที่เพิ่ม ได้แก่ : %M2_HOME%\bin;%JAVA_HOME%\bin; ในหน้าต่างคำสั่งจะแสดงดังนี้: C:\&gt;java -version java version "1.7.0_04" Java(TM) SE Runtime Environment (build 1.7.0_04-b22) Java HotSpot(TM) Client VM (build 23.0-b21, mixed mode, sharing) C:\&gt;mvn -version Error: Could not find or load main class org.codehaus.plexus.classworlds.launcher.Launcher นี่เป็นเวอร์ชันเดียวบน …
138 java  windows  maven 

5
'parent.relativePath' ชี้ที่ com.mycompany ของฉัน: MyProject แทน org.apache: apache - ทำไม?
สิ่งที่เป็นความจริงก็คือไดเร็กทอรีโปรเจ็กต์ Solr อยู่ในไดเร็กทอรีหลักของ MyProject (แต่ไม่มีโมดูลหรือความสัมพันธ์ใด ๆ ระหว่าง 2 เพียงแค่ความสะดวกของ FS) ฉันต้องวางมันออกหรือไม่? $ mvn -DskipTests clean install [INFO] Scanning for projects... [WARNING] [WARNING] Some problems were encountered while building the effective model for org.apache.lucene:lucene-solr-grandparent:pom:3.1-SNAPSHOT [WARNING] 'parent.relativePath' points at com.mycompany:MyProject instead of org.apache:apache, please verify your project structure @ line 23, column …
138 maven 

14
Maven ไม่สามารถแก้ไขการอ้างอิงไม่สามารถแก้ไขสิ่งประดิษฐ์ได้
นี่น่าจะเป็นโครงการทำงานจากเพื่อนของฉัน เขาสาธิตโครงการต่อหน้าฉันจากนั้นฉันก็คัดลอกโครงการนำเข้าเป็นโครงการ maven ที่มีอยู่ (ฉันใช้m2eclipseปลั๊กอิน) จากนั้นข้อผิดพลาดนี้จะเกิดขึ้น ข้อผิดพลาดนี้สามารถเกิดซ้ำได้ทุกครั้งที่ฉันพยายามสร้างบางสิ่งด้วย maven การพึ่งพา mvn: tree, dependency: list หรือ build package ตามปกติจะทำให้เกิดข้อผิดพลาดเดียวกัน ข้อผิดพลาดจากการรันบิลด์ 'แพ็กเกจ' จาก eclipse คือ: [INFO] Scanning for projects... [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building Jackpot Portal Webapp 1.0-SNAPSHOT [INFO] ------------------------------------------------------------------------ [WARNING] The POM for javax.servlet:com.springsource.javax.servlet:jar:2.5.0 is missing, no dependency information available [WARNING] The …
136 maven  maven-3 

8
Mvn ติดตั้งหรือแพ็คเกจ Mvn
ฉันยังใหม่กับ Maven ฉันมีโปรเจ็กต์เว็บที่ใช้ Java ซึ่งมีการกำหนดค่า maven ใน MyEclipse ของฉัน ตอนนี้ถ้าฉันแก้ไขไฟล์ java ฉันต้องทำRun as -&gt; Mvn installหรือMvn package?
134 java  maven  myeclipse 

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