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

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

5
รุ่นเป้าหมายไม่ถูกต้อง: 1.7
ฉันเคยเห็นคำถามที่คล้ายกัน แต่ยังไม่พบคำตอบ ใช้ maven compile ฉันจะได้รับ: [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.0:compile (default-compile) on project api: Fatal error compiling: invalid target release: 1.7 -> [Help 1] นี่คือ pom.xml: <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.0</version> <configuration> <source>1.7</source> <target>1.7</target> <encoding>UTF-8</encoding> </configuration> </plugin> เวอร์ชัน Javac: javac 1.7.0_25 เวอร์ชัน Java: java version "1.7.0_25" Java(TM) SE Runtime …
121 java  maven  java-7 

10
เวอร์ชัน Java จะเปลี่ยนเป็น java 1.5 โดยอัตโนมัติหลังจากอัปเดต maven
ฉันใช้ eclipse เป็น IDE เมื่อฉันคลิกขวาที่โปรเจ็กต์จากนั้นคลิก maven update my java version เปลี่ยนเป็น 1.5 นี่คือสิ่งที่ฉันทำจนถึงตอนนี้ฉันทำตามขั้นตอนทั้งหมดที่ระบุไว้ที่นี่ http://qussay.com/2013/09/13/solving-dynamic-web-module-3-0-requires-java-1-6-or-newer-in-maven-projects/ ฉันเปลี่ยน "Java build path" เป็น "workspace default jre 1.8.0_25" จากนั้นเปลี่ยน "java compiler" เป็น 1.8 จากนั้นเปลี่ยน "project facets"> java> 1.8 เปลี่ยนเวอร์ชัน java pom.xml เป็น 1.8 <build> <plugins> <plugin> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-maven-plugin</artifactId> <version>9.1.3.v20140225</version> </plugin> <plugin> <groupId>org.apache.maven.plugin</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.1</version> <configuration> …
121 java  eclipse  maven 


2
การแชร์คลาส src / ทดสอบระหว่างโมดูลในโครงการ maven แบบหลายโมดูล
ฉันมีโครงการ Maven แบบหลายโมดูล เพื่อประโยชน์ของตัวอย่างนี้ให้พิจารณาสองโมดูล: data consumer โมดูลconsumerมีโมดูลdataเป็นที่พึ่งพา โมดูลdataประกาศกลุ่มของคลาสหลัก มีการทดสอบภายใต้การsrc/testใช้งานนั้น การทดสอบเหล่านี้จำเป็นต้องมีการสร้างวัตถุที่ยืดยาวดังนั้นฉันจึงมีคลาสที่มีวิธียูทิลิตี้บางอย่างอยู่ในนั้นเพื่อสร้างวัตถุเหล่านี้ คลาสยูทิลิตี้นี้ ( SampleDataHelper) อยู่ในsrc/testลำดับชั้น ฉันยังมีการทดสอบบางอย่างในconsumerโมดูลที่จำเป็นต้องสร้างวัตถุที่ยืดยาวเหล่านี้ ฉันต้องการใช้SampleDataHelperคลาสของฉัน(กำหนดไว้ในdata src/test) ในการทดสอบที่อยู่ในconsumer src/testโครงสร้างของฉัน แต่น่าเสียดายที่แม้dataเป็นพึ่งพาของconsumer, ไม่สามารถดูชั้นเรียนที่มีอยู่ภายใต้consumerdata src/test เพื่อต่อสู้กับสิ่งนี้ฉันคิดว่าฉันอาจสร้างโมดูลอื่น ( data-test) และย้ายSampleDataHelperไปที่ด้านsrc/mainล่าง จากนั้นฉันจะรวมdata-testเป็นการอ้างอิงขอบเขตการทดสอบของdata. น่าเสียดายที่สิ่งนี้แนะนำการพึ่งพาแบบวงกลม: dataใช้data-testแต่data-testต้องใช้dataด้วย ทางออกเดียวที่ฉันคิดขึ้นคือวางSampleDataHelperไว้data src/mainใต้testแพ็คเกจและหวังว่าจะไม่มีรหัสแอปพลิเคชันจริงที่เรียกว่า ฉันจะแบ่งปันSampleDataHelperชั้นเรียนระหว่างโมดูลโดยไม่ต้องใส่ไว้ข้างใต้ได้src/mainอย่างไร
120 java  maven  maven-3 

6
สร้างโถไขมันโดยใช้มาเวน
ฉันมีฐานรหัสที่ต้องการแจกจ่ายเป็นขวดโหล นอกจากนี้ยังมีการพึ่งพาขวดภายนอกซึ่งฉันต้องการรวมไว้ในโถสุดท้าย ฉันได้ยินมาว่าสามารถทำได้โดยใช้maven-assembly-plug-inแต่ฉันไม่เข้าใจวิธีการ ใครช่วยชี้ตัวอย่างให้ฉันดู ตอนนี้ผมใช้กระปุกไขมันมัดโถสุดท้าย ฉันต้องการบรรลุสิ่งเดียวกันโดยใช้ maven

8
maven ระหว่างการพึ่งพาและแท็กปลั๊กอินใน pom xml แตกต่างกันอย่างไร
ฉันยังใหม่กับเครื่องมือ maven ฉันได้สร้างโปรเจ็กต์ด้วย Spring และ Hibernate และมีการกำหนดค่าใน pom.xml เป็นปลั๊กอิน แต่ JUnit ถูกแท็กภายใต้การพึ่งพา คำถามของฉันคืออะไรคือตรรกะที่อยู่เบื้องหลังหนึ่งในฐานะปลั๊กอินและอีกอย่างหนึ่งเป็นการพึ่งพา?

5
เพิ่มที่เก็บ maven เพื่อ build.gradle
ฉันเพิ่มที่เก็บ maven แบบกำหนดเองให้กับ build.gradle ใน Android Studio แต่ไม่พบการอ้างอิง พื้นที่เก็บข้อมูล Maven และการพึ่งพา <repository> <id>achartengine</id> <name>Public AChartEngine repository</name> <url>https://repository-achartengine.forge.cloudbees.com/snapshot/</url> </repository> <dependency> <groupId>org.achartengine</groupId> <artifactId>achartengine</artifactId> <version>1.2.0</version> </dependency> build.gradle buildscript { repositories { mavenCentral() maven { url "https://repository-achartengine.forge.cloudbees.com/snapshot/" } } dependencies { classpath 'com.android.tools.build:gradle:0.6.+' } } apply plugin: 'android' dependencies { compile fileTree(dir: 'libs', include: …

16
วิธีแก้ปัญหาไม่สามารถโหลดปลั๊กอินการตรวจสอบสิทธิ์ 'caching_sha2_password'
ในคราสเมื่อฉันเริ่มแอปพลิเคชันฉันได้รับสิ่งนี้ - ไม่พบภาษาถิ่นที่จะใช้ java.sql.SQLException: ไม่สามารถโหลดปลั๊กอินการตรวจสอบสิทธิ์ 'caching_sha2_password' ที่ java.sql.SQLException: ไม่สามารถโหลดปลั๊กอินการตรวจสอบสิทธิ์ 'caching_sha2_password' ที่ com.mysql.jdbc.SQLError.createSQLException (SQLError.java:868) ที่ com.mysql.jdbc.SQLError.createSQLException (SQLError.java:864) ที่ com.mysql.jdbc.MysqlIO.proithluggable. java: 1746) ที่ com.mysql.jdbc.MysqlIO.doHandshake (MysqlIO.java:1226) ที่ com.mysql.jdbc.ConnectionImpl.coreConnect (ConnectionImpl.java:2191) ที่ com.mysql.jdbc.ConnectionImpl connectOneTryOnly (ConnectionImpl.java:2222) ที่ com.mysql.jdbc.ConnectionImpl.createNewIO (ConnectionImpl.java:2017) ที่ com.mysql.jdbc.ConnectionImpl. (ConnectionImpl.java:779) ที่ com.mysql.jdbc .JDBC4Connection. (JDBC4Connection.java:47) ที่ sun.reflect.NativeConstructorAccessorImpl

11
Leiningen - จะเพิ่มการอ้างอิงสำหรับไหในพื้นที่ได้อย่างไร?
ฉันต้องการใช้ leiningen เพื่อสร้างและพัฒนาโครงการ clojure ของฉัน มีวิธีแก้ไข project.clj เพื่อบอกให้เลือกไหจากไดเรกทอรีในเครื่องหรือไม่ ฉันมีกระปุกที่เป็นกรรมสิทธิ์ซึ่งไม่สามารถอัปโหลดไปยัง repos สาธารณะได้ นอกจากนี้ยังสามารถใช้ leiningen เพื่อดูแลไดเรกทอรี "lib" สำหรับโครงการ clojure ได้หรือไม่ หากโครงการ clojure ของฉันจำนวนมากใช้ขวดโหลเดียวกันฉันไม่ต้องการเก็บสำเนาแยกต่างหากสำหรับแต่ละโครงการ ขอบคุณ
117 java  build  clojure  maven  leiningen 

9
หลังจากติดตั้ง Java JDK 7 สำหรับ Mac OS X - mvn -version ยังคงแสดง java เวอร์ชัน 1.6.0_31
Oracle เปิดตัว Java JDK 7 ในวันที่ 26 เมษายนสำหรับ Mac OS X ฉันทำตามคำแนะนำในการติดตั้งและเมื่อฉันทำ java -version ในหน้าต่างเทอร์มินัลฉันจะได้รับ: java version "1.7.0_04" Java(TM) SE Runtime Environment (build 1.7.0_04-b21) Java HotSpot(TM) 64-Bit Server VM (build 23.0-b21, mixed mode) อย่างไรก็ตามเมื่อฉันทำmvn -versionในหน้าต่างเทอร์มินัลฉันจะได้รับ: Apache Maven 3.0.2 (r1056850; 2011-01-08 18:58:10-0600) Java version: 1.6.0_31, vendor: Apple Inc. Java home: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home …
117 java  macos  maven  java-7 

14
ฉันจะกำหนดค่า Maven สำหรับการพัฒนาออฟไลน์ได้อย่างไร
maven ต้องการการเชื่อมต่ออินเทอร์เน็ตในบางจุดเพื่อให้สามารถใช้งานได้หรือไม่? ความหมายโดยเฉพาะการรับปลั๊กอิน maven ภายในสำหรับการรวบรวมทำความสะอาดบรรจุภัณฑ์ ฯลฯ ?
117 java  maven  offline 


5
ทำไม Maven ถึงดาวน์โหลด maven-metadata.xml ทุกครั้ง?
ด้านล่างนี้คือข้อผิดพลาดที่ฉันมักจะได้รับเมื่อการเชื่อมต่ออินเทอร์เน็ตของฉันไม่ดีเมื่อพยายามสร้างเว็บแอปพลิเคชันด้วย maven คำถามของฉันคือทำไม maven จึงต้องดาวน์โหลดทุกครั้งเมื่อมีการสร้างแอปเดียวกันก่อนหน้านี้ มีอะไรผิดพลาดในการกำหนดค่าของฉันที่ทำให้ maven ดาวน์โหลดทุกครั้ง ด้านล่างนี้เป็นข้อผิดพลาดที่ฉันได้รับเมื่อพยายามสร้างออฟไลน์: [INFO] ------------------------------------------------------------------------ [INFO] Building mywebapp 1.0-SNAPSHOT [INFO] ------------------------------------------------------------------------ Downloading: https://raw.github.com/pagecrumb/mungo/mvn-repo/com/pagecrumb/mungo/0.0.1-SNAPSHOT/maven-metadata.xml [WARNING] Could not transfer metadata com.mywebapp:mungo:0.0.1-SNAPSHOT/maven-metadata.xml from/to mungo-mvn-repo (https://raw.github.com/pagecrumb/mungo/mvn-repo/): raw.github.com [INFO] [INFO] --- maven-war-plugin:2.1.1:war (default-cli) @ mywebapp --- [INFO] Packaging webapp [INFO] Assembling webapp [mywebapp] in [D:\workspace\web\target\mywebapp-1.0-SNAPSHOT] [INFO] Processing war project …

21
เหตุใดฉันจึงได้รับข้อผิดพลาด“ 401 Unauthorized” ใน Maven
เหตุใดฉันจึงได้รับข้อผิดพลาด "401 Unauthorized" ใน Maven นี่คือข้อผิดพลาดที่ได้รับเมื่อโทรmvn deploy(บันทึกเต็มด้านล่าง): [INFO] BUILD FAILURE [ERROR] Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy (default-deploy) on project xbnjava: Failed to deploy artifacts: Could not transfer artifact com.github.aliteralmind:xbnjava:pom:0.1.2 from/to sonatype-nexus-staging (https://oss.sonatype.org/service/local/staging/deploy/maven2/): Failed to transfer file: https://oss.sonatype.org/service/local/staging/deploy/maven2/com/github/aliteralmind/xbnjava/0.1.2/xbnjava-0.1.2.pom. Return code is: 401, ReasonPhrase: Unauthorized. -> [Help 1] ตามหน้าสนับสนุน sonatype นี้ : …
116 java  maven 

2
ติดตั้ง POM หลักโดยไม่ต้องสร้างโมดูลลูก
ฉันมี POM หลักในโครงการ Maven ด้วยโครงสร้างนี้: parent | --------------- | | child1 child2 ฉันต้องการติดตั้ง POM ของ"พาเรนต์"ใน REPO ในพื้นที่เพื่อให้child1ทำการเปลี่ยนแปลงบางอย่างที่ฉันทำในการจัดการการพึ่งพา แต่ฉันไม่สามารถทำการ "ติดตั้งใหม่ทั้งหมด" แบบปกติได้เนื่องจาก"child2"เสียและจะไม่สร้าง ซึ่งเป็นวิธีที่เหมาะสมในการทำสิ่งนี้กับ maven (นอกเหนือจากไปที่ parent pom และแสดงความคิดเห็นโมดูล"child2" )
115 java  maven  maven-2  pom.xml 

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