Ok, tôi đã làm việc với maven kể từ khi tôi bắt đầu làm việc (khoảng 10 năm trước).Các lớp Java được biên dịch qua maven bên ngoài trong nhật thực nhưng không phải (cùng với maven) từ dòng lệnh
Đây là pom của tôi:
<?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/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>company.project</groupId>
<artifactId>Artifact</artifactId>
<packaging>war</packaging>
<version>1.0.3-SNAPSHOT</version>
<name>Name</name>
<properties>
<project.build.sourceEncoding>iso-8859-1</project.build.sourceEncoding>
</properties>
<dependencies>
<dependency>
<groupId>commons-lang</groupId>
<artifactId>commons-lang</artifactId>
<version>2.6</version>
</dependency>
<dependency>
<groupId>org.eclipse.birt.runtime</groupId>
<artifactId>org.eclipse.birt.runtime</artifactId>
<version>4.6.0-20160607</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>3.1.1.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>3.1.1.RELEASE</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
</dependency>
<dependency>
<groupId>commons-digester</groupId>
<artifactId>commons-digester</artifactId>
<version>1.6</version>
</dependency>
<dependency>
<groupId>commons-httpclient</groupId>
<artifactId>commons-httpclient</artifactId>
<version>2.0.2</version>
</dependency>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.17</version>
</dependency>
</dependencies>
<build>
<finalName>${project.name}</finalName>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.6.1</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
<encoding>${project.build.sourceEncoding}</encoding>
</configuration>
</plugin>
</plugins>
</pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
Cho đến nay không có gì đặc biệt (tôi giả sử); hành vi này là khá khác nhau tuy nhiên ...
Khi tôi chạy qua elip với M2E:
- bên trong thư mục đích các tập tin lớp xuất hiện (theo mục tiêu \ lớp)
- họ cũng là bên trong tạo ra chiến tranh
Khi tôi chạy qua dòng lệnh:
- không ai trong số các hai đã nêu ở trên ...
này khá câu đố tôi vì thường đây là cách khác xung quanh và không có nhiều kỳ lạ trong pom đó mang lại cho tôi bất kỳ lý do để lo lắng,
Không có nhiều người dường như có vấn đề này rõ ràng ...
Có ai có thể cho tôi một con trỏ đến nơi để bắt đầu tìm kiếm điều này để hoạt động không?
Đây là những gì maven từ dòng lệnh tuyên bố:
[INFO] --- maven-compiler-plugin:3.6.1:compile (default-compile) @ Reporting2 ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 37 source files to C:\Project\wss\maven\Sysper2\Reporting_maven\target\classes
Nhưng không phải là một tập tin được tìm thấy trong thư mục đó ...
Bất kỳ giúp đánh giá cao :)
phiên bản:
- nhật thực neon 3
- ma vén 3.3.9 (cả bên ngoài sử dụng bên trong nhật thực như một cách độc lập)
- jdk 1,7
một (bối rối) S.
ps: cũng
mvn -X clean install
Không đưa ra bất cứ rõ ràng lỗi/cảnh báo ...
chỉnh sửa: một số thông tin bổ sung:
- Trên máy tính của tôi, nó biên dịch nếu tôi sử dụng jdk8
- Trên máy tính của đồng nghiệp, nó không hoạt động (maven 3.3.3; JDK7 và/hoặc 8)
Bạn đang sử dụng cùng một tệp settings.xml mà tôi cho là? Ngoài ra cùng một người dùng bắt đầu nhật thực và maven shell đang chạy. – DrHopfen
Có; Tôi chỉ cần kiểm tra lại ... – Bamboomy
có thể trợ giúp: https://stackoverflow.com/questions/44805596/maven-compile-fails-silently-unresolved-compilation-problems –