diff options
author | mwebster <mwebster> | 2006-06-02 12:47:08 +0000 |
---|---|---|
committer | mwebster <mwebster> | 2006-06-02 12:47:08 +0000 |
commit | 319a0d15703c098b74335ecb9672f58166bf3c5b (patch) | |
tree | 79e1c99955a8c5de1001269352369723eba48082 /org.aspectj.ajdt.core | |
parent | 30ba1f01085bb48d8fb599ebf072dbc0b547cdfb (diff) | |
download | aspectj-319a0d15703c098b74335ecb9672f58166bf3c5b.tar.gz aspectj-319a0d15703c098b74335ecb9672f58166bf3c5b.zip |
132591 - Duplicate exception with aop.xml file on aspectpath
Diffstat (limited to 'org.aspectj.ajdt.core')
-rw-r--r-- | org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/core/builder/AjBuildManager.java | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/core/builder/AjBuildManager.java b/org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/core/builder/AjBuildManager.java index eb02ba5c7..d2b09def2 100644 --- a/org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/core/builder/AjBuildManager.java +++ b/org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/core/builder/AjBuildManager.java @@ -132,6 +132,7 @@ public class AjBuildManager implements IOutputClassFileNameProvider,IBinarySourc // FIXME asc should this really be in here? private IHierarchy structureModel; public AjBuildConfig buildConfig; + private boolean ignoreOutxml; AjState state = new AjState(this); @@ -495,6 +496,14 @@ public class AjBuildManager implements IOutputClassFileNameProvider,IBinarySourc handler.handleMessage(msg); return; } + if (filename.equals(buildConfig.getOutxmlName())) { + ignoreOutxml = true; + IMessage msg = new Message("-outxml/-outxmlfile option ignored because resource already exists: '" + filename + "'", + IMessage.WARNING, + null, + new SourceLocation(srcLocation,0)); + handler.handleMessage(msg); + } if (zos != null) { ZipEntry newEntry = new ZipEntry(filename); //??? get compression scheme right @@ -555,6 +564,8 @@ public class AjBuildManager implements IOutputClassFileNameProvider,IBinarySourc } private void writeOutxmlFile () throws IOException { + if (ignoreOutxml) return; + String filename = buildConfig.getOutxmlName(); // System.err.println("? AjBuildManager.writeOutxmlFile() outxml=" + filename); // System.err.println("? AjBuildManager.writeOutxmlFile() outputDir=" + buildConfig.getOutputDir()); |