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

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

6
ฉันจะเพิ่มการพึ่งพา Maven ใน Eclipse ได้อย่างไร
ฉันไม่รู้วิธีใช้ Maven เลย ฉันพัฒนามาสองสามปีกับ Eclipse และยังไม่จำเป็นต้องรู้ อย่างไรก็ตามตอนนี้ฉันกำลังดูเอกสารบางอย่างที่แนะนำให้ฉันทำดังต่อไปนี้: "หากต้องการรวมไว้ในโครงการของคุณเพียงเพิ่มการพึ่งพา Maven นี้ไปยังงานสร้างของคุณ" <repository> <id>jboss</id> <url>http://repository.jboss.org/maven2</url> </repository> ... <dependency> <groupId>org.jboss.resteasy</groupId> <artifactId>resteasy-jackson-provider</artifactId> <version>1.1.GA</version> </dependency> ฉันจะทำสิ่งนี้กับโครงการ Eclipse ของฉันได้อย่างไร โปรดสมมติว่าฉันไม่รู้อะไรเกี่ยวกับ Maven ฉันเพิ่งรู้ว่ามันอาจถูกติดตั้งบนคอมพิวเตอร์ของฉันโดยพิมพ์mvnบนบรรทัดคำสั่ง แต่นั่นเป็นขอบเขตความรู้ของฉันอย่างจริงจัง ฉันยินดีที่จะรู้อะไรเกี่ยวกับ Maven ต่อไปหากมีวิธีที่เทียบเท่าและไม่ใช่ Maven ในการทำตามคำแนะนำเหล่านี้ด้วย Eclipse



5
การดาวน์โหลดการอ้างอิง maven ทั้งหมดไปยังไดเร็กทอรีไม่อยู่ในที่เก็บ?
ฉันเริ่มแปลงโปรเจ็กต์เป็น maven เพราะฉันต้องการใช้ไลบรารีที่แจกจ่ายในรูปแบบไบนารีบน maven เท่านั้น แต่หลังจากเอาหัวโขกกับกำแพงนานเกินไปฉันตัดสินใจหยุดทำร้ายตัวเองและใช้ มด. ฉันต้องการเพียงแค่ให้ maven ดาวน์โหลด jar และการอ้างอิงสกรรมกริยาทั้งหมดลงในไดเร็กทอรีที่ฉันเลือกเพื่อที่ฉันจะได้ตรวจสอบมันใน SCM ของฉันตามปกติฉันก็สนุกและเป็นนักพัฒนาที่มีความสุขอีกครั้ง มีความคิดอย่างไรที่จะทำอย่างง่ายดาย?

12
วิธีกำหนดค่า Maven + Sonar + JaCoCo แบบหลายโมดูลเพื่อให้รายงานความครอบคลุมแบบผสาน
ฉันค้นหาข้อมูลนี้ขึ้นและลงทางอินเทอร์เน็ต มีจำนวนมากครึ่งคำตอบออกมีจะทำอย่างไรกับ Maven คุณสมบัติเช่นเป็น${sonar.jacoco.reportPath}หรือorg.jacoco:jacoco-maven-plugin:prepare-agentหรือการตั้งค่าด้วยmaven-surefire-plugin argLine-javaagent บางวิธีที่ไม่มีคำตอบเหล่านี้ไม่ว่าจะเป็นของตัวเองหรือแบบรวมกันกำลังสร้างสิ่งที่ฉันต้องการ: รายงานความครอบคลุมซึ่งแสดงคลาสที่ครอบคลุมหากใช้ในการทดสอบที่สูงขึ้นในสแต็กเช่นเอนทิตีที่ใช้ โดย DAO แม้ว่าจะไม่ครอบคลุมทั้งหมดโดยการทดสอบในโมดูลของตัวเอง มีการกำหนดค่าที่ชัดเจนอยู่ที่ไหนสักแห่งเพื่อให้บรรลุสิ่งนี้โปรด?


1
ฉันจะทราบได้อย่างไรว่า maven ไฟล์ settings.xml ใดใช้อยู่
ฉันเพิ่งเปลี่ยนรหัสผ่านและต้องเปลี่ยนไฟล์ maven settings.xml เพื่อแสดงถึงสิ่งนั้น อย่างไรก็ตามไม่ว่าฉันจะทำอะไรในไฟล์ settings.xml รหัสผ่านที่เปลี่ยนไปก็จะไม่ถูกหยิบขึ้นมา ด้วยความสิ้นหวังฉันวิ่งมาเวนด้วยสวิตช์ -s ( mvn -s <my intended settings.xml file>) และทุกอย่างก็เริ่มทำงาน ดูเหมือนว่าจะแนะนำว่า maven โดยค่าเริ่มต้นใช้ settings.xml "ผิด" มีวิธีให้ฉันทราบไหมว่าไฟล์ settings.xml ที่ maven ใช้อยู่ที่ไหน

6
ความแตกต่างของปลั๊กอิน Maven JAXB
ฉันได้พิจารณาแล้วว่ามีปลั๊กอินJAXBสองตัวสำหรับMaven 2 โดยมีการกำหนดค่าที่แตกต่างกัน อันนี้มาจาก Sun: http://jaxb.dev.java.net/jaxb-maven2-plugin/อีกอันมาจาก Mojohaus: http://mojohaus.org/jaxb2-maven-plugin/ คุณสามารถแนะนำปลั๊กอินใดต่อไปนี้ได้ ขอบคุณ Matt ในโครงการวิจัยเล็ก ๆ ของฉันฉันพบว่ามีปลั๊กอินอื่นที่มาจากดวงอาทิตย์: <groupId>com.sun.tools.xjc.maven2</groupId> <artifactId>maven-jaxb-plugin</artifactId> และสิ่งนั้น: <groupId>org.jvnet.jaxb2.maven2</groupId> <artifactId>maven-jaxb2-plugin</artifactId> และยังเป็นหนึ่งจาก Codehouse

6
รายการคุณสมบัติของ Maven ที่กำหนดไว้ล่วงหน้าอยู่ที่ไหน
ฉันรู้ว่ามีรายการคุณสมบัติของ Maven ที่กำหนดไว้ล่วงหน้าทั้งหมด (คุณก็รู้ว่าชอบproject.build.sourceEncodingหรือproject.build.sourceDirectory) ฉันเคยเห็นรายการ แต่ฉันไม่พบอีกครั้ง
125 maven 

10
การเรียกใช้ปลั๊กอินไม่ครอบคลุมโดยการกำหนดค่าวงจรการใช้งาน (รูปแบบ JBossas 7 EAR)
ฉันใช้ Eclipse 3.7 Indigo กับ Maven M2E Plugin 1.0.100 การใช้โมเดล JBoss 7.x JavaEE 6 EAR pom สำหรับ EAR ทำให้ฉันมีข้อผิดพลาดนี้: การเรียกใช้ปลั๊กอินไม่ครอบคลุมโดยการกำหนดค่าวงจรชีวิต: org.apache.maven.plugins: maven-ear-plugin: 2.6: create-application-xml (การดำเนินการ: default-create-application-xml, phase: create-resources) <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-ear-plugin</artifactId> <version>2.6</version> <configuration> <!-- Tell Maven we are using Java EE 6 --> <version>6</version> <!-- Use Java EE ear libraries …

7
java.lang.OutOfMemoryError: Java heap space ใน Maven
เมื่อฉันเรียกใช้การทดสอบ maven java.lang.OutOfMemoryError จะเกิดขึ้น ฉัน Google เพื่อหาแนวทางแก้ไขและพยายามexport MAVEN_OPTS=-Xmx1024mแต่ก็ไม่ได้ผล ใครทราบวิธีแก้ปัญหาอื่น ๆ สำหรับปัญหานี้ BTW ฉันใช้ maven 3.0 ขอบคุณล่วงหน้า วางข้อความแสดงข้อผิดพลาดที่นี่เมื่อเรียกใช้ "mvn test -e" การทดสอบที่ล้มเหลว: คำเตือน (junit.framework.TestSuite $ 1) testDefaultPigJob_1 (com.snda.dw.pig.impl.DefaultPigJobLocalTest) testDefaultPigJob_2 (com.snda.dw.pig.impl.DefaultPigJobLocalTest) การทดสอบทำงาน: 11, ความล้มเหลว: 3, ข้อผิดพลาด: 0, ข้าม: 0 10/11/01 13:37:18 การประมวลผลข้อมูลเครื่องยนต์ HExecutionEngine: การเชื่อมต่อกับ hadoop fi le ระบบที่: file: /// [ข้อมูล] ----------------------------------------------- …

15
การรับ“ การข้ามการดำเนินการ JaCoCo เนื่องจากไฟล์ข้อมูลการดำเนินการหายไป” เมื่อดำเนินการ JaCoCo
ฉันใช้ Maven 3.0.3, JUnit 4.8.1 และ Jacoco 0.6.3.201306030806 และฉันกำลังพยายามสร้างรายงานความครอบคลุมการทดสอบ ฉันมีโปรเจ็กต์ที่มีการทดสอบหน่วยเท่านั้น แต่ฉันไม่สามารถเรียกใช้รายงานได้ฉันได้รับข้อผิดพลาดซ้ำ ๆ : Skipping JaCoCo execution due to missing execution data fileเมื่อฉันเรียกใช้: mvn clean install -P test-coverage นี่คือวิธีกำหนดค่า pom ของฉัน: <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.14.1</version> <configuration> <reuseForks>true</reuseForks> <argLine>-Xmx2048m</argLine> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-failsafe-plugin</artifactId> <version>2.14.1</version> <configuration> <reuseForks>true</reuseForks> <argLine>-Xmx4096m -XX:MaxPermSize=512M ${itCoverageAgent}</argLine> </configuration> <executions> …
123 maven  junit  jacoco 

6
วิธีลบไฟล์ jar ออกจากที่เก็บ maven ในเครื่องซึ่งถูกเพิ่มด้วย install: install-file?
mvn install:install-file -Dfile=phonegap-1.1.0.jar -DgroupId?=phonegap -DartifactId?=phonegap -Dversion=1.1.0 -Dpackaging=jar ฉันใช้คำสั่งด้านบนเพื่อติดตั้ง jar ในเครื่องลงใน repo ท้องถิ่นของ maven ตอนนี้ฉันได้รับการพึ่งพาจาก maven repo แล้ว ฉันต้องการลบสิ่งนี้ออกจาก repo ในเครื่อง วิธีทำความสะอาด?
122 maven 

8
การตั้งค่าการพึ่งพา maven สำหรับ SQL Server
ฉันกำลังพัฒนาพอร์ตเล็ตที่ฉันมีสิทธิ์ไฮเบอร์เนตเข้าถึงฐานข้อมูล SQL Server ฉันตั้งค่าการอ้างอิง mavenสำหรับมันและพยายามค้นหาตัวเชื่อมต่อ SQL Server ด้วยวิธีเดียวกับที่ฉันรู้ว่ามี MySql การค้นหาโดย Google ของฉันยังให้เฉพาะ Mysql เท่านั้นหากฉันค้นหาตัวเชื่อมต่อ SQL Server ค่าการพึ่งพา maven ที่ถูกต้องคืออะไร?

1
Eclipse: เกิดข้อผิดพลาดขณะกรองรีซอร์ส
ฉันกำลังสร้างโครงการ Spring MVC และ Eclipse กำลังแสดงข้อผิดพลาดนี้ (ดูภาพหน้าจอ) 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>com.bilitutor.cct</groupId> <artifactId>BiliTutor</artifactId> <version>1.0.0-SNAPSHOT</version> <packaging>war</packaging> <properties> <spring.version>3.1.1.RELEASE</spring.version> <org.aspectj-version>1.6.10</org.aspectj-version> <org.slf4j-version>1.6.6</org.slf4j-version> </properties> <dependencies> <!-- Spring framework --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>${spring.version}</version> </dependency> <!-- Used for Hibernate4 LocalSessionFactoryBean --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-orm</artifactId> <version>${spring.version}</version> </dependency> …
122 eclipse  maven  filter 

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