Java 项目中没有源。未创建存档

Java 项目中没有源。未创建存档,java,maven,maven-source-plugin,Java,Maven,Maven Source Plugin,我使用maven源插件生成java源代码。但是,执行“mvn clean;mvn package”不会在目标目录中生成project-sources.jar <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId>

我使用maven源插件生成java源代码。但是,执行“mvn clean;mvn package”不会在目标目录中生成project-sources.jar

<plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-source-plugin</artifactId>
                <version>2.3</version>
                <executions>
                    <execution>
                        <id>attach-sources</id>
                        <goals>
                            <goal>jar-no-fork</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>

如果您的源代码在Maven不考虑源目录(例如WebApp)的目录中,则您的文件将不被放入您的<代码>项目源。 解决方案:向maven发送信号,告知您的源目录是什么。加:

<build>
    <sourceDirectory>${basedir}/src/main/webapp</sourceDirectory>
</build>

${basedir}/src/main/webapp

您有来源吗?上面的maven日志来自
testCompile
——在这之前会发生什么?确保在maven文件夹之后的正确文件夹中有源代码convention@Raghuram如果我想要生成java源代码,我需要将代码复制到资源文件吗?@Raghuram我想使用maven来完成像使用eclpse->export->export java源文件和资源这样的工作。我怎么做?谢谢。如果包含操作“forceCreation”,jar将被创建:
<build>
    <sourceDirectory>${basedir}/src/main/webapp</sourceDirectory>
</build>