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

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

10
SLF4J: ไม่สามารถโหลดคลาส“ org.slf4j.impl.StaticLoggerBinder” ความผิดพลาด
เกี่ยวกับEclipse IDE ( Indigo , JunoและKepler (เวอร์ชัน 32 และ 64 บิต)) แพลตฟอร์ม : Windows , Ubuntu , Mac เวอร์ชัน m2e : 1.1.0.20120530-0009 , 1.2.0.20120903-1050 , 1.3.0.20130129-0926 , 1.4.0.20130601-0317 ข้อมูลทั่วไป ข้อผิดพลาดข้างต้นเกิดขึ้นหลังจากอัปเดต m2e เป็นเวอร์ชัน 1.1 โดยการลบ m2e 1.1 และย้อนกลับไปที่ m2e 1.0 ทุกอย่างทำงานได้ดี ฉันพยายามทำซ้ำปัญหาใน Windows และ Ubuntu และทำให้ฉันมีข้อผิดพลาดเดียวกัน มีการทดสอบการกำหนดค่าต่างๆของ slf4j-api และ logback แต่ดูเหมือนจะไม่มีผล …


9
ไม่สามารถป้อนข้อมูลอัตโนมัติในช่อง: RestTemplate ในแอปพลิเคชัน Spring boot
ฉันได้รับข้อยกเว้นต่ำกว่าในขณะที่เรียกใช้แอปพลิเคชันสปริงบูตระหว่างการเริ่มต้น: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'testController': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private org.springframework.web.client.RestTemplate com.micro.test.controller.TestController.restTemplate; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [org.springframework.web.client.RestTemplate] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. …

6
ข้อผิดพลาด OSX สำหรับการติดตั้ง Maven ไม่รองรับ major.minor เวอร์ชัน 51.0
ฉันติดตั้ง maven โดยทำตามขั้นตอนนี้: (บทช่วยสอน) JAVA_HOME=/Library/Java/Home export M2_HOME=/Users/steven/zimmermann/maven export M2=$M2_HOME/bin export PATH=$M2:$PATH echo $JAVA_HOME echo $M2_HOME echo $M2 echo $PATH nano .bash_profile จากนั้นฉันเขียนเสียงสะท้อนใน. bash_profile sth ดังนี้: JAVA_HOME=/usr/libexec/java_home M2_HOME=/path/to/your/apache-maven-3.x.x M2=/path/to/your/apache-maven-3.x.x/bin PATH=/path/to/maven/bin:/$….bla-bla-bla… และฉันก็เขียนสิ่งนี้ใน. bashrc export M2_HOME=/Users/steven/zimmermann/maven export M2=$M2_HOME/bin export PATH=$M2:$PATH ตอนนี้เมื่อฉันต้องการตรวจสอบเวอร์ชัน ( mvn -v) ฉันได้รับข้อยกเว้นต่อไปนี้: ฉันคิดว่ามีบางเวอร์ชันผิด แต่ฉันไม่รู้ Exception in thread "main" java.lang.UnsupportedClassVersionError: org/apache/maven/cli/MavenCli …

7
รัน Spring Boot Configuration Annotation Processor อีกครั้งเพื่ออัพเดตข้อมูลเมตาที่สร้างขึ้น
ฉันได้เพิ่ม: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-configuration-processor</artifactId> <optional>true</optional> </dependency> ของฉันpom.xmlต่อintellijคำขอ / คำเตือน ตอนนี้ฉันเห็น "เรียกใช้ Spring Boot Configuration Annotation Processor อีกครั้งเพื่ออัปเดตข้อมูลเมตาที่สร้างขึ้น" ฉันจะทำสิ่งที่intellijขอให้ฉันทำได้อย่างไร? ลิงค์นี้B.2 การสร้างข้อมูลเมตาของคุณเองโดยใช้ตัวประมวลผลคำอธิบายประกอบไม่มีคำแนะนำ

13
Surefire ไม่ได้รับการทดสอบ Junit 5
ฉันเขียนวิธีการทดสอบง่ายๆด้วย JUnit 5: public class SimlpeTest { @Test @DisplayName("Some description") void methodName() { // Testing logic for subject under test } } แต่เมื่อฉันวิ่งmvn testฉันได้รับ: ------------------------------------------------------- T E S T S ------------------------------------------------------- Running SimlpeTest Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.001 sec Results : Tests run: …

8
Maven: แพ็กเกจสำหรับโปรเจ็กต์นี้ไม่ได้กำหนดไฟล์ให้กับบิวด์อาร์ติแฟกต์
ฉันใช้ Maven 3.0.3 บน Mac 10.6.6 ฉันมีโปรเจ็กต์ JAR และเมื่อฉันรันคำสั่ง "mvn clean install: install" ฉันได้รับข้อผิดพลาด [ERROR] Failed to execute goal org.apache.maven.plugins:maven-install-plugin:2.3.1:install (default-cli) on project StarTeamCollisionUtil: The packaging for this project did not assign a file to the build artifact -> [Help 1] สิ่งนี้หมายความว่าอย่างไรและฉันจะแก้ไขได้อย่างไร ด้านล่างนี้คือ pom.xml ของฉัน แจ้งให้เราทราบว่าจะมีข้อมูลอะไรอีกบ้างและฉันจะแก้ไขโพสต์นี้ ขอบคุณ - เดฟ <project …

8
Intelli J IDEA ใช้เวลาตลอดไปในการอัปเดตดัชนี
เป็นเรื่องปกติหรือไม่ที่ Intelli J จะใช้เวลามาก (เกือบ 12 ชั่วโมง) ในการอัปเดตดัชนีสำหรับโครงการ ฉันเพิ่งติดตั้ง Intelli J บนเครื่องของฉันและนำเข้าโครงการ Maven ที่ค่อนข้างใหญ่ (ไฟล์ 13k +) ฉันเข้าใจว่าโครงการมีขนาดใหญ่ แต่ฉันปล่อยให้คอมพิวเตอร์ของฉันทั้งคืนและเมื่อฉันตื่นขึ้นมาในตอนเช้า Intelli J ยังอัปเดตดัชนีสำหรับไฟล์ไม่เสร็จซึ่งทำให้ไม่สามารถทำอะไรได้เลยนับตั้งแต่ป๊อปอัปด้วย ชื่อ 'Updating Index' ค้างอยู่ตรงกลางหน้าจอ

6
จะเก็บโปรไฟล์ Maven ที่ activeByDefault ไว้ได้อย่างไรแม้ว่าโปรไฟล์อื่นจะเปิดใช้งานอยู่ก็ตาม
ฉันมีโปรไฟล์ใน pom.xml ซึ่งควรใช้งานได้ตลอดเวลาเว้นแต่จะปิดใช้งานอย่างชัดเจน (-P! firstProfile) ฉันแก้ไขสิ่งนี้โดยใช้แฟล็ก activeByDefault: <profiles> <profile> <id>firstProfile</id> <activation> <activeByDefault>true</activeByDefault> </activation> ... </profile> </profiles> ตอนนี้ใน pom.xml เดียวกันฉันมีโปรไฟล์ที่สองที่กำหนดสิ่งนี้ควรใช้งานได้ก็ต่อเมื่อเปิดใช้งานโปรไฟล์จริงๆ (-P secondProfile) ดังนั้นลักษณะการทำงานเริ่มต้นคือ: firstProfile active, secondProfile inactive ในบางจุดฉันต้องการเปิดใช้งานโปรไฟล์ที่สองนอกเหนือจากโปรไฟล์แรก ตอนนี้ปัญหาคือว่าถ้าฉันทำด้วย "-P secondProfile" firstProfile จะถูกปิดการใช้งาน เอกสาร Maven ระบุสิ่งนี้: ... โปรไฟล์นี้จะเปิดใช้งานโดยอัตโนมัติสำหรับทุกงานสร้างเว้นแต่จะเปิดใช้งานโปรไฟล์อื่นใน POM เดียวกันโดยใช้วิธีการใดวิธีหนึ่งที่อธิบายไว้ก่อนหน้านี้ โปรไฟล์ทั้งหมดที่แอ็คทีฟโดยค่าเริ่มต้นจะถูกปิดใช้งานโดยอัตโนมัติเมื่อโปรไฟล์ใน POM ถูกเปิดใช้งานบนบรรทัดคำสั่งหรือผ่านการกำหนดค่าการเปิดใช้งาน ... มีความเป็นไปได้หรือไม่ที่จะทำให้ firstProfile ใช้งานได้ตลอดเวลา (โดยไม่ต้องประกาศใน settings.xml)
113 maven-2  maven  maven-3 

30
Maven build ล้มเหลว:“ ไม่พบ Javac Compiler ใน: jre หรือ jdk issue”
ฉันตั้งค่า JAVA_HOME เป็น: C:\Program Files (x86)\Java\jdk1.6.0_18 หลังจากเรียกใช้maven installฉันได้รับข้อความนี้จากEclipse : เหตุผล: Unable to locate the Javac Compiler in: C:\Program Files (x86)\Java\jre6\..\lib\tools.jar Please ensure you are using JDK 1.4 or above and not a JRE (the com.sun.tools.javac.Main class is required). In most cases you can change the location of your Java installation …
112 java  eclipse  maven 

3
อะไรคือความแตกต่างระหว่างการพึ่งพาประเภท "pom" กับขอบเขต "นำเข้า" และไม่มี "นำเข้า"
เริ่มจาก Maven 2.0.9 มีความเป็นไปได้ที่จะรวมไว้ด้วย <type>pom</type> <scope>import</scope> ใน<dependencyManagement>ส่วน ตามที่ฉันเข้าใจมันจะถูก "แทนที่" ด้วยการอ้างอิงที่รวมอยู่ใน pom นี้ราวกับว่าเดิมถูกกำหนดไว้ที่นี่ อะไรคือความแตกต่างระหว่างโซลูชันด้านบนและการพึ่งพาอย่างง่ายกับ pom นี้โดยไม่มีimportขอบเขต (ฉันเห็นว่าหลังนี้เรียกว่า "การจัดกลุ่มการพึ่งพา") ความแตกต่างเพียงประการเดียวที่การอ้างอิงแบบ "จัดกลุ่ม" ดังกล่าวมีลำดับความสำคัญต่ำกว่าในขณะที่แก้ไขความสำคัญของการอ้างอิงหรือไม่?

10
เรียกใช้การทดสอบ Junit ควบคู่กันใน Maven build หรือไม่
ฉันใช้ JUnit 4.4 และ Maven และฉันมีการทดสอบการรวมที่ใช้งานได้ยาวนานจำนวนมาก เมื่อพูดถึงชุดทดสอบแบบขนานมีวิธีแก้ปัญหาบางอย่างที่ช่วยให้ฉันเรียกใช้วิธีการทดสอบแต่ละวิธีในคลาสทดสอบเดียวควบคู่กันได้ แต่สิ่งเหล่านี้ต้องการให้ฉันเปลี่ยนการทดสอบไม่ทางใดก็ทางหนึ่ง ฉันคิดว่ามันน่าจะเป็นวิธีแก้ปัญหาที่สะอาดกว่ามากในการรัน X คลาสทดสอบที่แตกต่างกันในเธรด X แบบขนาน ฉันมีแบบทดสอบหลายร้อยแบบดังนั้นฉันจึงไม่สนใจเกี่ยวกับเธรดการทดสอบแต่ละคลาส มีวิธีใดบ้างที่จะทำเช่นนี้?
110 java  maven  junit 

2
วิธีการระบุการกระจายองค์กรการจัดการของ maven กว้าง?
ฉันกำลังพยายามหาวิธีจัดระเบียบโครงการ maven2 จำนวนมาก (ประมาณ 50+) เพื่อให้สามารถปรับใช้ในพื้นที่เก็บข้อมูลส่วนกลาง เมื่อใช้mvn deployเป้าหมายเราจำเป็นต้องระบุเป้าหมายในแท็ก distributionManagement ดังนี้: <distributionManagement> <repository> <id>nexus-site</id> <url>http://central_nexus/server</url> </repository> </distributionManagement> ตอนนี้ฉันไม่ต้องการให้ทุก ๆ pom.xml (ของ 50+) มีบล็อกนี้ซ้ำแล้วซ้ำเล่า แม้ว่าสิ่งแรกของฉันจะเป็นsettings.xmlไฟล์ แต่ดูเหมือนว่าจะไม่สามารถกำหนดได้ (โดยการออกแบบ) คำถามแรกคือทำไมถึงเป็นเช่นนั้น? ถ้าเป็นไปได้ฉันสามารถระบุได้ใน settings.xml ในการแจกจ่าย maven2 ซึ่งสามารถแจกจ่ายให้กับนักพัฒนาทุกคนได้ ทางออกเดียวที่เป็นไปได้ที่ฉันพบคือการสร้างโปรเจ็กต์ master-pom สำหรับทั้งองค์กรที่มีการตั้งค่าเหล่านี้และทำให้ pom.xml อื่น ๆ ทั้งหมดขึ้นอยู่กับ master-pom นี้ผ่าน<parent>แท็ก แต่สิ่งนี้ดูแปลก ๆ ในการสร้างหลายโมดูล: - master configuration POM (pm) - Project …

19
เหตุใดฉันจึงได้รับข้อผิดพลาดที่ไม่รู้จักในบรรทัดที่ 1 ของ pom.xml
รับข้อผิดพลาดที่ไม่รู้จักที่บรรทัด 1 pom.xmlใน Eclipse IDE มันทำงานได้ดีจนถึงเมื่อวานนี้ แต่ทันใดนั้นหลังจากอัปเดตโปรเจ็กต์ของฉันจากมาสเตอร์และหลังจากแก้ไขข้อขัดแย้งในการผสานกลับได้รับ "ข้อผิดพลาดที่ไม่รู้จัก" ใน pom.xml ยกเว้นฉันไม่มีเพื่อนร่วมทีมคนไหนประสบปัญหานี้ ฉันยังเปลี่ยนพื้นที่ทำงานลบแคช แต่ยังไม่มีโชค ฉันใช้ฐานข้อมูล h2 สำหรับโปรเจ็กต์นี้แม้ว่าจะแทรกค่าใน data.sql แต่ก็ไม่ได้รับค่าใด ๆ และแทรกลงในตารางฐานข้อมูล h2 ก่อนหน้านี้ปัญหานี้ใช้งานได้ดี ฉันรู้สึกว่ามันเกิดจากปัญหาใน pom.xml แต่ฉันไม่แน่ใจ กรุณาช่วย ฉันลบโปรเจ็กต์ที่มีอยู่และรับโค้ดล่าสุดจากมาสเตอร์ หลังจากนั้นลบโฟลเดอร์. m2 ภายใต้ผู้ใช้รวมถึงโฟลเดอร์ที่เก็บ ฉันอัปเดตโปรเจ็กต์และเปิดใช้งานการอัปเดตสแน็ปช็อต / รีลีสบังคับ, maven clean และ maven build แต่ไม่มีอะไรช่วย pom.xml <?xml version="1.0" encoding="UTF-8"?> <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.abc.roster</groupId> …

4
“ คุณไม่มีโครงการ SNAPSHOT ในรายการโครงการเครื่องปฏิกรณ์” เมื่อใช้ปลั๊กอินรุ่น Jenkins Maven
ฉันใช้ SVN, Maven 3.0.3 ในเวอร์ชันล่าสุดของ Jenkins และปลั๊กอิน Maven Release ฉันพยายามใช้ปลั๊กอิน Maven release (ผ่าน Jenkins) ทำแบบแห้งและกำลังดำเนินการตัวเลือก ... Executing Maven: -B -f /scratch/jenkins/workspace/myproject/myproject/pom.xml -DdevelopmentVersion=53.0.0-SNAPSHOT -DreleaseVersion=52.0.0 -Dusername=***** -Dpassword=********* -DskipTests -P prod -Dresume=false -DdryRun=true release:prepare แต่การวิ่งแห้งกำลังจะตายด้วยข้อผิดพลาดด้านล่าง ... [JENKINS] Archiving /scratch/jenkins/workspace/myproject/myproject/pom.xml to /home/evotext/hudson_home/jobs/myproject/modules/org.mainco.subco$myproject/builds/2013-11-18_16-09-14/archive/org.mainco.subco/myproject/52.0.0/myproject-52.0.0.pom Waiting for Jenkins to finish collecting data mavenExecutionResult exceptions not empty message …

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